If
Returnerar resultat1 om testet är sant och returnerar resultat2 om testet är falskt.
Format
If ( villkor ; resultat1 {; resultat2 } )
Parametrar
villkor
– valfritt numeriskt värde eller logiskt uttryck.
resultat1
– uttryck eller fältnamn.
resultat2
– uttryck eller fältnamn.
Parametrar inom klamrar {} är valfria.
Returnerad datatyp
Text, numeriskt, datum, tid, tidsstämpel, container
Ursprungsversion
6.0 eller tidigare
Beskrivning
Om villkor
är sant (ett numeriskt resultat som inte är noll) returnerar FileMaker Pro resultat1
. Om villkor
är falskt (0) returneras resultat2
. Om villkor
är Falskt och inget resultat2
tillhandahålls så returnerar If
ett tomt resultat. Villkor
måste vara ett uttryck som returnerar antingen ett numeriskt resultat eller ett logiskt resultat (sant/falskt).
Kommentarer
- Om det finns mer än två möjliga resultat bör du överväga att använda Funktionen Case.
- Om
villkor
refererar till ett fält som ännu inte innehåller ett värde returnerarIf
som standard ett tomt resultat. Du kan åsidosätta detta genom att avmarkera kryssrutan Beräkna inte om alla fält i formeln är tomma.
Exempel 1
If ( Land = "USA" ; "Amerikansk teknisk support" ; "Internationell teknisk support" )
returnerar Internationell teknisk support om fältet Land innehåller Frankrike eller Japan. Returnerar Amerikansk teknisk support om fältet Land innehåller USA.
Exempel 2
If ( Stat ="CA" ; Delsumma * CAmoms ; 0 )
returnerar momsen om köparen bor i Kalifornien, annars returneras 0.