Toon posts:

[excel] controlleren op leeg veld

Pagina: 1
Acties:
  • 587 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
dus iets van

=IF(G50!=NULL,G50,"")

hoe moet dat???

bvd

  • Hans.Solo
  • Registratie: November 2000
  • Laatst online: 30-03 09:15

Hans.Solo

Tank n00bje :P

Straight from Excel Help
In deze sectie worden de negen werkbladfuncties beschreven waarmee u een type waarde of een type verwijzing test.

Elk van deze functies, gezamenlijk aangeduid als de IS-functies, controleert het type waarde en geeft afhankelijk van het resultaat de uitkomst WAAR of ONWAAR als resultaat. De functie ISLEEG resulteert bijvoorbeeld in de logische waarde WAAR als waarde verwijst naar een lege cel. Als dit niet het geval is, geeft de functie de waarde ONWAAR als resultaat.

Syntaxis

ISLEEG(waarde)
ISFOUT2(waarde)
ISFOUT(waarde)
ISLOGISCH(waarde)
ISNB(waarde)
ISGEENTEKST(waarde)
ISGETAL(waarde)
ISVERWIJZING(waarde)
ISTEKST(waarde)

waarde is de waarde die u wilt testen. waarde kan een lege waarde (lege cel ), foutwaarde, logische waarde, tekstwaarde, numerieke waarde of verwijzingswaarde zijn, of een naam die verwijst naar een van deze waarden.

Functie Resulteert in WAAR als
ISFOUT waarde verwijst naar een foutwaarde (#N/B, #WAARDE!, #VERW!, #DEEL/0!, #GETAL!, #NAAM? of #LEEG!)
ISFOUT2 waarde verwijst naar een foutwaarde met uitzondering van #N/B
ISGEENTEKST waarde verwijst naar een element dat geen tekst is. (Let erop dat deze functie ook WAAR als resultaat geeft als waarde naar een lege cel verwijst)
ISGETAL waarde verwijst naar een getal
ISLEEG waarde verwijst naar een lege cel
ISLOGISCH waarde verwijst naar een logische waarde
ISNB waarde verwijst naar de foutwaarde #N/B (waarde niet beschikbaar)
ISTEKST waarde verwijst naar tekst
ISVERWIJZING waarde verwijst naar een verwijzing

Aanvullende informatie
De waarde-argumenten van de IS-functies worden niet geconverteerd. Zo wordt bij de meeste andere functies waar u een getal moet opgeven, de tekstwaarde "19" geconverteerd naar het getal 19. In de formule ISGETAL("19") wordt "19" echter niet geconverteerd en geeft de functie ISGETAL de waarde ONWAAR als resultaat.
De IS-functies komen goed van pas in formules, omdat ze u in staat stellen het resultaat van een berekening te testen. Als u ze in combinatie met de functie ALS gebruikt, kunt u er fouten in formules mee opsporen (zie de volgende voorbeelden).
Voorbeeld 1

Het voorbeeld is mogelijk beter te begrijpen als u het naar een leeg werkblad kopieert.

Werkwijze

Maak een lege werkmap of een leeg werkblad.
Selecteer het voorbeeld in het Help-onderwerp. Selecteer geen rij- of kolomkoppen.


Een voorbeeld selecteren in een Help-onderwerp

Druk op CTRL+C.
Selecteer cel A1 in het werkblad en druk op CTRL+V.
Als u afwisselend de resultaten en de bijbehorende formules wilt weergeven, drukt u op CTRL+` (accent grave). U kunt ook de optie Formules controleren aanwijzen in het menu Extra en vervolgens op Controlemodus voor formules klikken.

1
2
3
4
A B
Formule Beschrijving (resultaat)
=ISLOGISCH(WAAR) Controleert of WAAR een logische waarde is (WAAR)
=ISLOGISCH("WAAR") Controleert of "WAAR" een logische waarde is (ONWAAR)
=ISGETAL(4) Controleert of 4 een getal is (WAAR)


Voorbeeld 2

Het voorbeeld is mogelijk beter te begrijpen als u het naar een leeg werkblad kopieert.

Werkwijze

Maak een lege werkmap of een leeg werkblad.
Selecteer het voorbeeld in het Help-onderwerp. Selecteer geen rij- of kolomkoppen.


Een voorbeeld selecteren in een Help-onderwerp

Druk op CTRL+C.
Selecteer cel A1 in het werkblad en druk op CTRL+V.
Als u afwisselend de resultaten en de bijbehorende formules wilt weergeven, drukt u op CTRL+` (accent grave). U kunt ook de optie Formules controleren aanwijzen in het menu Extra en vervolgens op Controlemodus voor formules klikken.

1
2
3
4
5
6
A
Gegevens
Goud
Regio1
#VERW!
330,92
#N/B
Formule Beschrijving (resultaat)
=ISLEEG(A2) Controleert of de cel A2 leeg is (ONWAAR)
=ISFOUT(A4) Controleert of #VERW! een fout is (WAAR)
=ISNB(A4) Controleert of #VERW! de fout #N/B is (ONWAAR)
=ISNB(A6) Controleert of #N/B de fout #N/B is (WAAR)
=ISFOUT2(A6) Controleert of #N/B een fout is (ONWAAR)
=ISGETAL(A5) Controleert of 330,92 een getal is (WAAR)
=ISTEKST(A3) Controleert of Regio1 tekst is (WAAR)
Oftewel:

ALS(ISLEEG(celA:celB)=WAAR;Iets1;iets2)
CelA:CelB = celbereik waar gecontroleerd moet worden,
Iets1 = wat Xcel moet doen als ISLEEG functie WAAR (1) is
Iets2 = wat Xcel moet doen als ISLEEG functie NIET WAAR (0) is

99 bugs in the code , 99 bugs in the code
Take on down and patch it up...
117 bugs in the code.


Verwijderd

Topicstarter
dankje :)

Verwijderd

Topicstarter
ISLEEG waarde verwijst naar een lege cel




dat werkt dus helemaal niet

Verwijderd

Topicstarter
=IF((ISEMPTY(G50)=TRUE);"hoi";G50)


waarom werkt dit dan niet????????

Verwijderd

Topicstarter
niemand?????????

Verwijderd

=if(isempty(C10);"hoi")


mischien bedoel je dit? Hij zet alleen nu "hoi" in de cel waar je ook de formule hebt staan. Ik weet niet zo hoe je dat in een andere cel kan krijgen. Mischien iemand anders een idee?

Verwijderd

Topicstarter
=IF(ISBLANK(E51);"";E51)


dit bedoelde ik :)
Pagina: 1