Formuła programu Excel: wiele kolumn jest równych -

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.

Interesujące artykuły...