Formula Excel: Dacă acesta ȘI acela -

Cuprins

Formula generică

=IF(AND(A1="this",B1="that"),"x","")

rezumat

Pentru a face ceva atunci când două celule au valori specifice (adică asta ȘI AIA) pe care le puteți utiliza funcția IF împreună cu funcția ȘI pentru a rula un test. În celula D6, formula este:

=IF(AND(B6="red",C6="small"),"x","")

care returnează „x” când B6 este „roșu” ȘI C6 este „mic” și returnează un șir gol („”) dacă nu.

Explicaţie

Pentru a face ceva specific atunci când două sau mai multe condiții sunt ADEVĂRATE, puteți utiliza funcția IF în combinație cu funcția ȘI pentru a evalua condițiile cu un test, apoi faceți o acțiune dacă rezultatul este ADEVĂRAT și (opțional) faceți alta dacă rezultatul testului este FALS.

În exemplul prezentat, dorim pur și simplu să „semnalizăm” înregistrările în care culoarea este roșie ȘI dimensiunea este mică. Cu alte cuvinte, dorim să verificăm celulele din coloana B pentru culoarea „roșie” ȘI să verificăm celulele din coloana C pentru a vedea dacă dimensiunea este „mică”. Apoi, dacă ambele condiții sunt ADEVĂRATE, marcăm rândul cu un "x". În D6, formula este:

=IF(AND(B6="red",C6="small"),"x","")

În această formulă, testul logic este acest bit:

AND(B6="red",C6="small")

Acest fragment va reveni ADEVĂRAT doar dacă valoarea din B6 este „roșie” ȘI valoarea din C6 este „mică”. Dacă oricare dintre condiții nu este adevărată, testul va reveni FALS.

Apoi, trebuie să luăm o acțiune atunci când rezultatul testului este ADEVĂRAT. În acest caz, facem asta prin adăugarea unui „x” în coloana D. Dacă testul este FALS, adăugăm pur și simplu un șir gol („”). Acest lucru face ca un „x” să apară în coloana D atunci când ambele condiții sunt adevărate și nu se afișează nimic, dacă nu.

Notă: dacă nu am adăuga șirul gol când FALS, formula ar afișa FALS ori de câte ori culoarea nu este roșie.

Testarea aceleiași celule

În exemplul de mai sus, verificăm două celule diferite, dar nu există nimic care să vă împiedice să rulați două teste pe aceeași celulă. De exemplu, să presupunem că doriți să verificați valorile din coloana A și apoi să faceți ceva atunci când o valoare este de cel puțin 100, dar mai mică de 200. În acest caz, puteți utiliza acest cod pentru testul logic:

=AND(A1>=100,A1<200)

Articole interesante...