Verwijzingen > Naslaggegevens voor functies > Logische functies > If
 
If
Doel 
Geeft als resultaat resultaat1 of resultaat2, afhankelijk van de waarde van een test.
Opmaak 
If(test;resultaat1{;resultaat2})
Parameters 
test - een numerieke waarde of logische uitdrukking
resultaat1 - uitdrukking of veldnaam
resultaat2 - uitdrukking of veldnaam
Parameters tussen accolades { } zijn optioneel.
Resulterend gegevenstype 
tekst, getal, datum, tijd, tijdstempel, container
Afkomstig van 
FileMaker Pro 6.0 of lager
Beschrijving 
Als test Waar is (elk numeriek resultaat dat niet nul is), geeft FileMaker Pro als resultaat resultaat1. Als test Onwaar (0) is, is het resultaat resultaat2. Als test Onwaar is en resultaat2 is niet opgegeven, geeft If een leeg resultaat. Test moet een uitdrukking zijn die een numeriek of logisch (Waar, Onwaar) resultaat geeft.
Opmerkingen 
Hebt u meer dan twee mogelijke resultaten, probeer dan de functie Case.
Wanneer test naar een veld verwijst dat nog geen waarde bevat, geeft de functie If standaard een leeg resultaat. Wanneer u dit niet wilt, schakelt u de optie Niet evalueren als alle velden waarnaar wordt verwezen, leeg zijn uit.
Voorbeelden 
If (Taal="Nederlands" ; "Technische ondersteuning voor Nederland en België" ; "Technische ondersteuning voor andere landen") geeft als resultaat Technische ondersteuning voor andere landen als het veld Land Frankrijk of Japan bevat. De functie geeft als resultaat Technische ondersteuning voor Nederland en België als het veld Taal de waarde Nederlands bevat.
If (Land="Nederland" ; Subtotaal * Belastingtarief Nederland ; 0) geeft als resultaat het belastingbedrag als de koper in Nederland woont en in alle andere gevallen 0.
Verwante onderwerpen 
Naslaggegevens voor functies (lijst met categorieën)
Naslaggegevens voor functies (alfabetisch overzicht)
Formules
Functies
Berekeningvelden definiëren
Operatoren gebruiken in formules