Funcția IF
Această funcție returnează una dintre două valori, în funcție de o condiție.
Format:
- IF(condition;yes_value;no_value)
unde:
- condition - expresie logică ce utilizează simbolurile >, <, =, >=, <=, !=, o altă funcție sau o valoare
- yes_value - număr sau șir de caractere pe care funcția îl returnează dacă este îndeplinită condiția
- no_value - număr sau șir de caractere pe care funcția îl returnează dacă nu este îndeplinită condiția
Exemple:
IF(D="Text în coloană";"Bun";"Rău")
IF(D > 100500;"Mult";"Puțin")
IF(CONTAIN(H;"Calificare");G;"")
Note:
- condiția poate fi o expresie aritmetică. Dacă rezultatul expresiei este un număr diferit de zero, condiția este considerată îndeplinită. Dacă rezultatul expresiei este zero, condiția este considerată neîndeplinită
- valorile pot fi expresii care utilizează date din coloanele unui raport sau variabile din câmpurile calculate
- utilizați o verificare „Da/Nu” pentru a verifica un câmp personalizabil Casetă de selectare dintr-o etichetă de date sau dintr-un câmp calculat al etichetei de date. În celelalte cazuri, fără etichete de date, utilizați o verificare 1/0.
Particularități ale utilizării formulelor și funcțiilor
Rețineți următoarele:
- Toate argumentele formulei IF trebuie incluse (Condition;Action_IF_YES;Action_IF_NO);
- Nu există o limită pentru imbricarea funcției IF în alte funcții IF, însă numărul argumentelor trebuie să fie corect;
- Câmpurile NUMBER goale sunt egale cu zero și nimic altceva;
- Câmpurile STRING goale și alte câmpuri (sau câmpurile care nu sunt completate în totalitate) se introduc ca șiruri goale: "";
- Puteți înmulți cu „-1”;
- Nu se pot utiliza întreruperi de linie în formule sau la generarea documentelor.
Exemplu:
În funcție de existența unui număr în coloana D, returnați fie acel număr, fie numărul din coloana E: