Funcția IF: Diferență între versiuni

De la Planfix
Salt la: navigare, căutare
(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 dintre cele două valori, în funcție de o condiție.
{{#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(condiție;valoare_da;valoare_nu)'''
*'''IF(condition;yes_value;no_value)'''
 


''unde:''
''unde:''


*condiție - expresie logică folosind simbolurile >, <, =, >=, <=, !=, o altă funcție sau valoare
*condition - expresie logică care folosește simbolurile >, <, =, >=, <=, !=, o altă funcție sau o valoare
*valoare_da - număr sau șir de caractere pe care funcția îl returnează dacă condiția este îndeplinită
*yes_value - număr sau șir 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 îndeplinită
*no_value - număr sau șir pe care funcția îl returnează dacă condiția nu este îndeplinită
 




''Exemple:''
''Exemple:''


IF(D="Text în coloană";"Bun";"Rău")
IF(D="Text in column";"Good";"Bad")


IF(D > 100500;"Mult";"Puțin")
IF(D > 100500;"A lot";"A little")


IF(CONTAIN(L;"Calificare");G;"")
IF([[Funcția CONTAIN|CONTAIN]](H;"Qualification");G;"")






''Note:''
''Notițe:''


*condiția poate fi o expresie aritmetică. Dacă rezultatul acestei expresii este un număr diferit de zero, atunci condiția este considerată îndeplinită. Dacă rezultatul expresiei este zero, atunci condiția este considerată neîndeplinită
*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âmpuri calculate
*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 de casetă de selectare într-un tag de date sau câmpul calculat al tagului de date. În alte cazuri, fără taguri de date, utilizați un test 1/0.
*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 ==


==Particularități ale lucrului cu formule și funcții==


'''Vă rugăm să rețineți următoarele:'''


*Toți argumentele formulei IF trebuie incluși (Condiție;Acțiune_DACA_DA;Acțiune_DACA_NU);
'''Rețineți următoarele:'''
*Încorporarea IF în IF-uri nu este limitată, dar numărul de argumente trebuie să fie corect;
 
*Câmpurile NUMĂR goale sunt egale cu zero și nimic mai mult;
*Toate argumentele formulei IF trebuie să fie incluse (Condition;Action_IF_YES;Action_IF_NO);
*Câmpurile STRING goale și alte câmpuri (sau nu toate) sunt introduse sub formă de ghilimele goale: "";
*Î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 faptul dacă există sau nu un număr în coloana D, returnați fie acel număr, fie numărul din coloana E:
Î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:


b9JZU3.png


Mergeți la