
rezumat
Pentru a testa dacă valorile din mai multe coloane sunt aceleași, puteți utiliza o formulă simplă de matrice bazată pe funcția ȘI. În exemplul prezentat, formula din H5 este:
(=AND(B5=C5:F5))
Notă: aceasta este o formulă de matrice și trebuie introdusă cu control + shift + enter, cu excepția cazului în care utilizați Excel 365, unde formulele matrice sunt native.
Explicaţie
În exemplul prezentat, vrem să testăm dacă toate valorile din fiecare rând sunt egale. Pentru a face acest lucru, folosim o expresie care compară valoarea din prima coloană (B5) cu restul coloanelor (C5: F5):
B5=C5:F5
Deoarece comparăm o valoare a celulei cu valorile din alte patru celule, rezultatul este un tablou cu patru valori ADEVĂRATE sau FALSE. În rândul 5, toate valorile sunt egale, deci toate valorile sunt ADEVĂRATE:
(TRUE,TRUE,TRUE,TRUE)
Această matrice este returnată direct la funcția ȘI, care returnează TRUE, deoarece toate valorile din matrice sunt TRUE.
=AND((TRUE,TRUE,TRUE,TRUE)) // returns TRUE
În celula H6, B6 = C6: F6 creează o matrice cu două valori FALSE, deoarece D6 și F6 sunt diferite.
(TRUE,FALSE,TRUE,FALSE)
Această matrice este livrată funcției ȘI, care returnează FALSE:
=AND((TRUE,FALSE,TRUE,FALSE)) // returns FALSE
Numărarea diferențelor
Formula din I5 folosește funcția COUNTIF pentru a număra diferențele din fiecare rând astfel:
=COUNTIF(C5:F5,""&B5)
Criteriul este furnizat ca „” & B5, ceea ce înseamnă „nu este egal cu B5”.
Puteți ajusta formula pentru a imita comportamentul formulei ȘI de mai sus astfel:
=COUNTIF(C5:F5,""&B5)=0
Aici, comparăm pur și simplu rezultatul de la COUNTIF la zero. Un număr de zero returnează TRUE și orice alt număr returnează FALSE.
Aceasta nu este o formulă matrice, deci nu necesită o manipulare specială.