Ak chcete otestovať, či sú hodnoty vo viacerých stĺpcoch rovnaké, môžete použiť jednoduchý vzorec poľa na základe A funkcia . V uvedenom príklade vzorec v H5 je:
{= AND (B5=C5:F5)}
Poznámka: toto je an maticový vzorec a musí byť zadané pomocou klávesovej skratky + shift + enter, pokiaľ nepoužívate Excel 365 kde maticové vzorce sú pôvodné.
VysvetlenieV uvedenom príklade chceme otestovať, či sú všetky hodnoty v každom riadku rovnaké. Na tento účel použijeme výraz, ktorý porovná hodnotu v prvom stĺpci (B5) so zvyškom stĺpcov (C5: F5):
B5=C5:F5
Pretože porovnávame jednu hodnotu bunky s hodnotami v ďalších štyroch bunkách, výsledkom je pole so štyrmi TRUE alebo FALSE hodnotami. V riadku 5 sú všetky hodnoty rovnaké, takže všetky hodnoty majú hodnotu PRAVDA:
ako používať kontingenčné tabuľky v programe Excel 2007
{TRUE,TRUE,TRUE,TRUE}
Toto pole je vrátené priamo do funkcie AND, ktorá vracia hodnotu TRUE, pretože všetky hodnoty v poli sú PRAVDA.
= AND ({TRUE,TRUE,TRUE,TRUE}) // returns TRUE
V bunke H6 B6 = C6: F6 vytvorí pole s dvoma NEPRAVDIVÝMI hodnotami, pretože D6 a F6 sú odlišné.
{TRUE,FALSE,TRUE,FALSE}
Toto pole sa dodáva do funkcie AND, ktorá vracia hodnotu FALSE:
= AND ({TRUE,FALSE,TRUE,FALSE}) // returns FALSE
Počítanie rozdielov
Vzorec v I5 používa Funkcia COUNTIF spočítať rozdiely v každom riadku takto:
= COUNTIF (C5:F5,''&B5)
Kritériá sú uvedené ako „& B5, čo znamená„ nerovná sa B5 “.
Vzorec môžete upraviť tak, aby napodobňoval správanie vzorca AND vyššie:
= COUNTIF (C5:F5,''&B5)=0
Tu jednoducho porovnáme výsledok z COUNTIF s nulou. Počet nula vráti hodnotu TRUE a akékoľvek iné číslo vráti hodnotu FALSE.
Toto je nie maticový vzorec, takže nevyžaduje špeciálne zaobchádzanie.
Autor Dave Bruns