
Podsumowanie
Aby sprawdzić, czy wartości w wielu kolumnach są takie same, możesz użyć prostej formuły tablicowej opartej na funkcji AND. W pokazanym przykładzie formuła w H5 to:
(=AND(B5=C5:F5))
Uwaga: jest to formuła tablicowa i należy ją wprowadzić za pomocą Ctrl + Shift + Enter, chyba że używasz programu Excel 365, w którym formuły tablicowe są natywne.
Wyjaśnienie
W przedstawionym przykładzie chcemy sprawdzić, czy wszystkie wartości w każdym wierszu są równe. Aby to zrobić, używamy wyrażenia, które porównuje wartość w pierwszej kolumnie (B5) z pozostałymi kolumnami (C5: F5):
B5=C5:F5
Ponieważ porównujemy wartość jednej komórki z wartościami w czterech innych komórkach, wynikiem jest tablica z czterema wartościami PRAWDA lub FAŁSZ. W wierszu 5 wszystkie wartości są równe, więc wszystkie wartości mają wartość PRAWDA:
(TRUE,TRUE,TRUE,TRUE)
Ta tablica jest zwracana bezpośrednio do funkcji AND, która zwraca PRAWDA, ponieważ wszystkie wartości w tablicy mają wartość PRAWDA.
=AND((TRUE,TRUE,TRUE,TRUE)) // returns TRUE
W komórce H6 B6 = C6: F6 tworzy tablicę z dwiema wartościami FAŁSZ, ponieważ D6 i F6 są różne.
(TRUE,FALSE,TRUE,FALSE)
Ta tablica jest dostarczana do funkcji AND, która zwraca FALSE:
=AND((TRUE,FALSE,TRUE,FALSE)) // returns FALSE
Liczenie różnic
Formuła w I5 używa funkcji LICZ.JEŻELI do zliczania różnic w każdym wierszu w następujący sposób:
=COUNTIF(C5:F5,""&B5)
Kryteria są podane jako „” i B5, co oznacza „nie jest równe B5”.
Możesz dostosować formułę, aby naśladować zachowanie powyższej formuły AND w następujący sposób:
=COUNTIF(C5:F5,""&B5)=0
Tutaj po prostu porównujemy wynik z LICZ.JEŻELI do zera. Liczba zerowa zwraca PRAWDA, a każda inna liczba zwraca FAŁSZ.
To nie jest formuła tablicowa, więc nie wymaga specjalnej obsługi.