Funcția AND: Diferență între versiuni
(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ă " | {{#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 | |||
== 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> | |||
*''' | == 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 — '''&&'''' | |||
== Exemplul № 2 == | |||
<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:''' | |||
<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> | |||
== Important == | |||
*Dacă nu se folosesc paranteze în formule, operatorul AND (&&) are o precedență mai mare decât [[Funcția OR| operatorul OR]] (||). | |||
* | |||
== Mergeți la == | == Mergeți la == | ||
*[[Funcții standard| | *[[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
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 (||).