A három folyamatlépés If(Ha “feltétel”), Else(mi is történjen, ha teljesült a feltételünk) és az End If(mi történjen, ha nem teljesül a feltételünk) együttesen megengedi számunkra, hogy folyamatokat hajtsunk végre feltételek megadásával. Ha a feltételünk igaz (Az If és az Else között) vagy ha hamis (Az Else és az End If között):
If <feltétel> ...Folyamatlépések ha a <feltétel> igaz... Else ...Folyamatlépések ha a <feltétel> hamis... End If
Az Else opcionális – abban az esetben ha az összes lépésűnk az If és az End If között végrehajtódik amennyiben a feltételünk igaz.
Az If egymásba ágyazása lehetséges:
If <feltétel1> ...Folyamatlépések ha a < feltétel1> igaz... If <feltétel2> ...Folyamatlépések ha mindkét feltétel igaz... Else ...Folyamatlépések ha < feltétel1> igaz, de 1 < feltétel2> hamis... End If ...Folyamatlépések ha a < feltétel1> igaz... End If
Minden feltételt tudunk használni amit az Excel IF(HA) függvényében is tudnánk (cella és tartomány hivatkozás a Djeeni formulák szintaxisának megfelelően). Néhány példa:
[$wsSource!A4] > 5 'Az A4 cella értéke a wsSource munkalapon nagyobb mint 5 (szám érték). [#] = 2 'A jelenlegi sor/oszlop száma a Row/Column listának az értéke 2. [$wsSource!C#] = "Finance" 'A C oszlopban lévő érték és a Row List jelenlegi sor szám értéke “Finance”(szöveg érték).