Funcția IF: Diferență între versiuni
De la Planfix
(Pagină nouă: Această funcție returnează una dintre cele două valori, în funcție de o condiție. ''Format:'' *'''IF(condiție;valoare_da;valoare_nu)''' ''unde:'' *condiție - expresie logică folosind simbolurile >, <, =, >=, <=, !=, o altă funcție sau valoare *valoare_da - număr sau șir de caractere pe care funcția îl returnează dacă condiția este îndeplinită *valoare_nu - număr sau șir de caractere pe care funcția îl returnează dacă condiția nu este îndepli...) |
Fără descriere a modificării |
||
| Linia 1: | Linia 1: | ||
Această funcție returnează una | {{#seo: | ||
|title=IF Function | |||
|titlemode=append | |||
|keywords=planfix, function, IF, if | |||
|description=IF Function | |||
}} | |||
Această funcție returnează una din două valori, în funcție de o condiție. | |||
''Format:'' | ''Format:'' | ||
*'''IF( | *'''IF(condition;yes_value;no_value)''' | ||
''unde:'' | ''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:'' | ''Exemple:'' | ||
IF(D="Text | IF(D="Text in column";"Good";"Bad") | ||
IF(D > 100500;" | IF(D > 100500;"A lot";"A little") | ||
IF(CONTAIN( | IF([[Funcția CONTAIN|CONTAIN]](H;"Qualification");G;"") | ||
'' | ''Notițe:'' | ||
*condiția poate fi o expresie aritmetică. Dacă rezultatul acestei expresii este un număr | *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 | *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 | *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:''' | ||
* | |||
*Câmpurile | *Toate argumentele formulei IF trebuie să fie incluse (Condition;Action_IF_YES;Action_IF_NO); | ||
*Câmpurile STRING goale și | *Î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"; | *Puteți înmulți cu "-1"; | ||
*În formule sau la generarea documentelor nu se pot folosi întreruperi de linie. | *În formule sau la generarea documentelor nu se pot folosi întreruperi de linie. | ||
''Exemplu:'' | ''Exemplu:'' | ||
În funcție de | Î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: | ||
https://pic.planfix.ru/pf/sQ/b9JZU3.png | https://pic.planfix.ru/pf/sQ/b9JZU3.png | ||
== Mergeți la == | == Mergeți la == | ||
*[[Funcții standard| Operatori standard și funcții Planfix]] | *[[Funcții standard|Operatori standard și funcții Planfix]] | ||
*[[Câmpuri calculate]] | *[[Câmpuri calculate]] | ||
*[[Rapoarte]] | *[[Rapoarte]] | ||
Versiunea curentă din 2 decembrie 2025 14:20
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: