Funcția AND: Diferență între versiuni

De la Planfix
Salt la: navigare, căutare
(Pagină nouă: Această funcție returnează valoarea booleană "adevărat" dacă ambele condiții sunt îndeplinite. De obicei, este utilizată împreună cu Funcția IF. ''Format:'' *'''AND(condiție1; condiție2)''' ''unde:'' *condiție1 / condiție2 - expresii logice folosind >, <, =, >=, <=, !=, alte funcții, valori de coloane de raport sau câmpuri   ''Exemple:'' DACA(AND(D="Text coloană";C>100500);"Bun";"Rău") ''Note:'' *condiția poate fi o expresie aritmetică. Da...)
 
Fără descriere a modificării
 
Linia 1: Linia 1:
Această funcție returnează valoarea booleană "adevărat" dacă ambele condiții sunt îndeplinite. De obicei, este utilizată împreună cu [[Funcția IF]].
{{#seo:
|title=Funcția AND
|titlemode=append
|keywords=planfix, Function, AND, reports
|description=Funcția AND
}}
Această funcție returnează valoarea booleană "true" dacă ambele condiții sunt adevărate. Este de obicei folosită împreună cu [[Funcția IF]].  


== Format ==
*'''AND(condition1;condition2)'''
unde:
*'''condition1 / condition2''' - expresii logice folosind >, <, =, >=, <=, !=, alte funcții, valori din coloanele raportului sau câmpuri


''Format:''
== Exemplul № 1 ==
<div style="display: block; padding: 1em; margin: 0 0 10px; font-size: 13px; line-height: 1.65; color: black; word-wrap: break-word; background-color: #f9f9f9; border: 1px solid #ddd; border-radius: 4px;">IF(AND(D="Text in column";С>100500);"Good";"Bad")</div>


*'''AND(condiție1; condiție2)'''
== Important ==
*'''Condiția''' poate fi o expresie aritmetică. Dacă rezultatul acestei expresii este un număr nenul, condiția este considerată îndeplinită. Dacă rezultatul expresiei este zero, condiția nu este îndeplinită.
*La verificarea valorilor din [[Căsuță de bifat| câmpuri checkbox personalizate]], ar trebui să folosiți 1 și 0 în [[Rapoarte| rapoarte]] și Yes / No în [[Câmpuri calculate în etichetele analitice| câmpuri calculate ale etichetelor de date]]
*Funcția lucrează doar cu doi argumente.


== Utilizare alternativă ==
În formule, este reprezentată prin două simboluri ampersand consecutive — '''&&''''


''unde:''
== Exemplul № 2 ==
*condiție1 / condiție2 - expresii logice folosind >, <, =, >=, <=, !=, alte funcții, valori de coloane de raport sau câmpuri
<div style="display: block; padding: 1em; margin: 0 0 10px; font-size: 13px; line-height: 1.65; color: black; word-wrap: break-word; background-color: #f9f9f9; border: 1px solid #ddd; border-radius: 4px;">
%%$<span style="color:green">IF</span>(<br>
<span style="color:blue"><nowiki>{{Task.Notification}}</nowiki></span>=0<br>
<span style="color:red">&& </span><span style="color:blue"><nowiki>{{Task.Application through the form}}</nowiki></span>=1<br>
<span style="color:red">&& </span><span style="color:blue"><nowiki>{{Task.Who are you?}}</nowiki></span>="Physical person"<br>
<span style="color:red">&& </span><span style="color:blue"><nowiki>{{Task.Select a predefined answer}}</nowiki></span>="Calculation.Legal Entity ."<br>
)$%%<br>
Invalid field value "Select a predefined answer" for the customer type "Physical person"
%%$<span style="color:green">ENDBLOCK</span>$%%


 
'''Construcția trebuie adăugată pe un singur rând, fără spații și întreruperi de linie:'''


''Exemple:''
<nowiki>%%$IF({{Task."Disable field 07. Notification"}}=0&&{{Task.Application through the form}}=1&&{{Task.Who are you?}}="Physical person"&&{{Task.Select a predefined answer}}="Calculation.Legal Entity")$%%Invalid field value "Select a predefined answer" for the customer type "Physical person" %%$ENDBLOCK$%%</nowiki>
</div>


DACA(AND(D="Text coloană";C>100500);"Bun";"Rău")
== Important ==
 
*Dacă nu se folosesc paranteze în formule, operatorul AND (&&) are o precedență mai mare decât [[Funcția OR| operatorul OR]] (||).
 
''Note:''
*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ă.
*când verificați valorile în câmpurile personalizate de [[Căsuță de bifat|bifare]], ar trebui să utilizați 1 și 0 în [[Rapoarte|rapoarte]] și Da / Nu în câmpurile calculate de [[Câmpuri calculate în etichetele analitice|etichete de date]]
 
 


== Mergeți la ==
== Mergeți la ==
*[[Funcții standard|Operatori standard și funcții Planfix]]
*[[Funcții standard| Standard operators and Planfix functions]]
*[[Câmpuri calculate]]
*[[Câmpuri calculate]]
*[[Rapoarte]]
*[[Rapoarte]]

Versiunea curentă din 2 decembrie 2025 14:15

Această funcție returnează valoarea booleană "true" dacă ambele condiții sunt adevărate. Este de obicei folosită împreună cu Funcția IF.

Format

  • AND(condition1;condition2)

unde:

  • condition1 / condition2 - expresii logice folosind >, <, =, >=, <=, !=, alte funcții, valori din coloanele raportului sau câmpuri

Exemplul № 1

IF(AND(D="Text in column";С>100500);"Good";"Bad")

Important

  • Condiția poate fi o expresie aritmetică. Dacă rezultatul acestei expresii este un număr nenul, condiția este considerată îndeplinită. Dacă rezultatul expresiei este zero, condiția nu este îndeplinită.
  • La verificarea valorilor din câmpuri checkbox personalizate, ar trebui să folosiți 1 și 0 în rapoarte și Yes / No în câmpuri calculate ale etichetelor de date
  • Funcția lucrează doar cu doi argumente.

Utilizare alternativă

În formule, este reprezentată prin două simboluri ampersand consecutive — &&'

Exemplul № 2

%%$IF(
{{Task.Notification}}=0
&& {{Task.Application through the form}}=1
&& {{Task.Who are you?}}="Physical person"
&& {{Task.Select a predefined answer}}="Calculation.Legal Entity ."
)$%%
Invalid field value "Select a predefined answer" for the customer type "Physical person" %%$ENDBLOCK$%%

Construcția trebuie adăugată pe un singur rând, fără spații și întreruperi de linie:

%%$IF({{Task."Disable field 07. Notification"}}=0&&{{Task.Application through the form}}=1&&{{Task.Who are you?}}="Physical person"&&{{Task.Select a predefined answer}}="Calculation.Legal Entity")$%%Invalid field value "Select a predefined answer" for the customer type "Physical person" %%$ENDBLOCK$%%

Important

  • Dacă nu se folosesc paranteze în formule, operatorul AND (&&) are o precedență mai mare decât operatorul OR (||).

Mergeți la