Met de drie processtappen If, Else en End If samen kunt u bepaalde processtappen uitvoeren als een voorwaarde waar is (stappen tussen If en Else) of false (tussen Else en End If):
If <voorwaarde>
...Processtappen als <voorwaarde> waar is...
Else
...Processtappen als <voorwaarde> onwaar is...
End if
Else is optioneel - in dit geval worden alle stappen tussen If en End If alleen uitgevoerd als de voorwaarde waar is.
Je kunt Ifs nesten:
If <voorwaarde1>
...Processtappen als <condition1> waar is...
If <voorwaarde2>
...Processtappen als beide voorwaarden waar zijn...
Else
...Processtappen als <condition1> waar is, maar <condition2> onwaar is
End If
...Processtappen als <condition1> waar is...
End If
U kunt elke voorwaarde gebruiken die u zou gebruiken met de MS Excel IF-functie (verwijzen naar cellen en bereiken volgens de syntaxis van de Djeeni-formule). Een paar voorbeelden:
[$wsSource!A4] > 5 'waarde van cel A4 op het werkblad wsSource is groter dan 5 (numerieke waarde) [#] = 2 'het huidige rij-/kolomnummer van een rij-/kolomlijst is 2 [$wsSource!C#] = "Finance" 'de waarde van de cel in kolom C en het huidige rijnummer van een rijlijst is "Finance" (tekenreekswaarde)