
Általános képlet
=COUNTIF(list,A1)=0
Összegzés
A listák összehasonlításához és az egyik, de a másikban nem létező értékek kiemeléséhez feltételes formázást alkalmazhat a COUNTIF függvényen alapuló képlettel. Például az A1: A10 értékek kiemeléséhez, amelyek nem léteznek C1: C10, válassza az A1: A10 lehetőséget, és hozzon létre egy feltételes formázási szabályt a következő képlet alapján:
=COUNTIF($C$1:$C$10,A1)=0
Megjegyzés: a feltételes formázásnál fontos, hogy a képletet megadjuk a kiválasztás "aktív cellájához" viszonyítva, amelyet ebben az esetben A1-nek feltételezünk.
Magyarázat
Ezt a képletet kiértékeljük az A1: D10 10 sejtjének mindegyikére. Az A1 az értékelt cella címére változik, míg a C1: C10 abszolút címként van megadva, így egyáltalán nem változik.
Ennek a képletnek a kulcsa a végén lévő = 0, amely "megfordítja" a képlet logikáját. Az A1: A10 egyes értékeihez a COUNTIF visszatér, ahányszor az érték megjelenik a C1: C10-ben. Amíg az érték legalább egyszer megjelenik a C1: C10-ben, a COUNTIF nem nulla számot ad vissza, a képlet pedig HAMIS.
De ha egy érték nem található a C1: C10-ben, akkor a COUNTIF nullát ad vissza, és mivel 0 = 0, a képlet IGAZ értéket ad vissza, és a feltételes formázást alkalmazzák.
Elnevezett tartományok az egyszerű szintaxishoz
Ha a keresett listát (ebben az esetben C1: C10) megnevezett tartományral nevezi el, a képletet egyszerűbb olvasni és megérteni:
=COUNTIF(list,A1)=0
Ez azért működik, mert a megnevezett tartományok automatikusan abszolútak.
Kis- és nagybetűk közötti változat
Ha nagybetűk megkülönböztetésére van szüksége, használhat egy ilyen képletet:
=SUMPRODUCT((--EXACT(A1,list)))=0
Az EXACT funkció kis- és nagybetűk közötti kiértékelést hajt végre, a SUMPRODUCT pedig megegyezik az eredménnyel. A COUNTIF-hez hasonlóan ez a képlet is visszatér, ha az eredmény nulla. Mivel a teszt megkülönbözteti a kis- és nagybetűket, az „alma” akkor is hiányzónak tűnik, ha az „Apple” vagy „APPLE” megjelenik a második listában. Részletesebb magyarázatot ezen az oldalon talál.