Funcția IF
De la Planfix
Această funcție returnează una din două valori, în funcție de o condiție.
Format:
- IF(condition;yes_value;no_value)
unde:
- condition - expresie logică care folosește simbolurile >, <, =, >=, <=, !=, o altă funcție sau o valoare
- yes_value - număr sau șir pe care funcția îl returnează dacă condiția este îndeplinită
- no_value - număr sau șir pe care funcția îl returnează dacă condiția nu este îndeplinită
Exemple:
IF(D="Text in column";"Good";"Bad")
IF(D > 100500;"A lot";"A little")
IF(CONTAIN(H;"Qualification");G;"")
Notițe:
- condiția poate fi o expresie aritmetică. Dacă rezultatul acestei expresii este un număr nenul, atunci condiția este considerată îndeplinită. Dacă rezultatul expresiei este zero, atunci condiția este considerată neîndeplinită
- valorile pot fi expresii care folosesc date din coloanele raportului sau variabile în câmpurile calculate
- folosiți un test "Da"/"Nu" pentru a verifica un câmp personalizat Checkbox într-o etichetă de date sau într-un câmp calculat al etichetei de date. În alte cazuri, fără etichete de date, folosiți verificarea 1/0.
Particularități ale lucrului cu formule și funcții
Rețineți următoarele:
- Toate argumentele formulei IF trebuie să fie incluse (Condition;Action_IF_YES;Action_IF_NO);
- Împachetarea (nesting) a IF-urilor în interiorul altor IF-uri nu este limitată, dar numărul de argumente trebuie să fie corect;
- Câmpurile NUMBER goale echivalează cu zero și nimic mai mult;
- Câmpurile STRING goale și celelalte câmpuri (sau nu toate) se introduc ca ghilimele goale: "";
- Puteți înmulți cu "-1";
- În formule sau la generarea documentelor nu se pot folosi întreruperi de linie.
Exemplu:
În funcție de existența sau inexistența unui număr în coloana D, returnați fie acel număr, fie numărul din coloana E: