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).