
oké, állítsuk be a célt. Meg akarjuk nézni, hogy létezik-e egy adatcsomó egy másik adatcsomagon belül. Most, hacsak nem hajlandó eltölteni egy kis időt a VBA használatával összetett szkriptek készítéséhez, nem kap pontos eredményt. Ez azonban nem nagy ügy.
egyszerűen csak meg akarjuk erősíteni, hogy léteznek-e ADATOK vizsgálati okokból. Ez nem egy összetett jelentés vagy elemzés, amelyet építünk, ez csak ellenőrzés, és ez a gyors útmutató előfeltétele. Ez nem egy hosszú útmutató a témában, mindenesetre George válaszol a kérdéseire!
tehát, hogy azt mondta, Menjünk előre, és használja a megbízható VLOOKUP, hogy ezt tenni. Van egy lista a művészek 1 és egy lista a művészek 2 (helyszínen a kedvencek!)
Nos, a feladat az, hogy lássuk, hogy az 1. listában szereplő művészek a 2.listában vannak-e, és fordítva. Először készítsük el a helyet a lapon. Létrehozok egy oszlopot az egyes listák jobb oldalán (kattintson a jobb gombbal a B oszlopra, válassza a ‘Beszúrás’ lehetőséget), majd címkézze meg ‘az előadó létezik más listákban?’
VLOOKUP a két oszlop összehasonlításához
most a megbízható VLOOKUP képletet fogjuk használni. Csak annyit kell tennünk, hogy beírjuk a következő képletet a B2 cellába
= VLOOKUP (A2, C:C,1,0)
ez a képlet ellenőrzi, hogy az A2 cella (Thom Yorke) tartalma létezik-e a művészek listájában 2. Miután megnyomtuk az ‘Enter’ gombot, láthatjuk, hogy az eredmény #N/A, ami az Excel hibája, hogy tudatja velünk, hogy nem találja meg azt, amit keresünk.
most húzzuk ezt a képletet egészen a B15-ig.
láthatjuk, hogy Jeff Buckley és Tim Buckley az egyetlen név az 1. listán, amely a 2.listán szerepel.
ugyanezt a másik oldalon a képlettel =VLOOKUP (C2, A: A, 1, 0) egészen lefelé húzva újra megkapjuk, ‘Tim Buckley’ & ‘Jeff Buckley.’
ismét: ‘Tim Buckley’ &’Jeff Buckley’
kihagytunk-e valamilyen értéket, amikor összehasonlítottuk a listákat a VLOOKUP-tal?
eddig nagyszerű…de!
ha szemrevételezéssel ellenőrzöm, látom, hogy ‘Christopher Wallace’ mindkét listán szerepel, de a nevét egyikben sem ellenőrizték a VLOOKUP segítségével, miért van ez így?
elárulhatom, hogy közelebbről megvizsgálva úgy tűnik, hogy a 2. listában szereplő ‘Christopher Wallace’ névnek van egy extra helye utána!
Szóval, hogyan számolhatunk el ezzel anélkül, hogy minden alkalommal szemrevételezéssel kellene foglalkoznunk?

Nos, ez egy klasszikus hiba, amely egy kis alkalmazkodást igényel a képletekhez.
a TRIM képletet kell használnunk, amely eltávolítja a vezető és a záró szóközöket bármely cella tartalmából.
tehát a második képlethez így írnánk újra;
= VLOOKUP(TRIM(C2),A:A,1,0)
ha a képletet egészen lefelé húzzuk, akkor ‘Christopher Wallace’ – t kapunk (sárga színnel kiemelve).
mi a helyzet a másik oldalon, ahol nincs extra hely? Nos, be kell állítanunk a VLOOKUP középső tartományát (C oszlop) a TRIM képlettel.
ezt úgy csináljuk, hogy egy tömbképletet használunk. Nem fogok belemenni egy tömbképlet részleteibe, itt, mivel ez meglehetősen összetett, de segíthet nekünk a képleten belüli teljes tartomány beállításában.
tehát ezt írjuk:
= VLOOKUP (A2, TRIM(C: C),1,0)
de az ‘Enter’ megnyomása helyett egyszerre nyomjuk meg a Ctrl + Shift + Enter billentyűt.
a B2-ben olyan eredményt kapunk, amely így néz ki:
{=VLOOKUP (A2, TRIM(C: C),1,0)}
az Excel göndör zárójeleket helyez a képlet köré, ami azt jelzi, hogy tömbképletet használunk.
most, ha ezt lefelé húzzuk, megkapjuk…
ezt az eredményt követjük, és valóban össze akarjuk kapcsolni a kárpitok használatát,ezért lényegében ugyanazt a képletet használjuk mindkét oszlopban:
=VLOOKUP(TRIM(A2),TRIM (C:C),1,0)
annak megtekintéséhez, hogy az 1. lista bejegyzései szerepelnek-e a 2. listában,és
=VLOOKUP(TRIM(C2), TRIM(a:A),1,0)
tehát van egy gyors módja annak, hogy összehasonlítson két listát a VLOOKUP-tal.