
Zhrnutie
Ak chcete otestovať, či sú hodnoty vo viacerých stĺpcoch rovnaké, môžete použiť jednoduchý vzorec poľa založený na funkcii AND. V zobrazenom príklade je vzorec v H5:
(=AND(B5=C5:F5))
Poznámka: toto je vzorec poľa a musí sa zadávať pomocou klávesov Control + Shift + Enter, pokiaľ nepoužívate Excel 365, kde sú vzorce poľa natívne.
Vysvetlenie
V zobrazenom príklade chceme vyskúšať, či sú všetky hodnoty v každom riadku rovnaké. Použijeme na to výraz, ktorý porovná hodnotu v prvom stĺpci (B5) so zvyškom stĺpcov (C5: F5):
B5=C5:F5
Pretože porovnávame hodnotu jednej bunky s hodnotami v ďalších štyroch bunkách, výsledkom je pole so štyrmi hodnotami PRAVDA alebo NEPRAVDA. V riadku 5 sú všetky hodnoty rovnaké, takže všetky hodnoty majú hodnotu TRUE:
(TRUE,TRUE,TRUE,TRUE)
Toto pole sa vracia priamo do funkcie AND, ktorá vracia TRUE, pretože všetky hodnoty v poli sú TRUE.
=AND((TRUE,TRUE,TRUE,TRUE)) // returns TRUE
V bunke H6 vytvára B6 = C6: F6 pole s dvoma hodnotami FALSE, pretože D6 a F6 sú odlišné.
(TRUE,FALSE,TRUE,FALSE)
Toto pole sa dodáva funkcii AND, ktorá vracia FALSE:
=AND((TRUE,FALSE,TRUE,FALSE)) // returns FALSE
Počítanie rozdielov
Vzorec v I5 používa funkciu COUNTIF na počítanie rozdielov v každom riadku takto:
=COUNTIF(C5:F5,""&B5)
Kritériá sú poskytované ako „„ & B5, čo znamená, „že sa nerovná B5“.
Vzorec môžete upraviť tak, aby napodobňoval správanie vyššie uvedeného vzorca AND:
=COUNTIF(C5:F5,""&B5)=0
Tu jednoducho porovnáme výsledok z COUNTIF na nulu. Počet núl vráti hodnotu TRUE a akékoľvek iné číslo vráti hodnotu FALSE.
Toto nie je vzorec poľa, takže nevyžaduje špeciálne zaobchádzanie.