Excelben hogyan találjam meg és listázzam ki a részleges egyezéseket?
Van egy oszlop, tele cégnevekkel. Szeretném egymás alá tenni azokat, amik valószínűleg ugyanazok, csak eltérően vitték be őket. Pl. a Kovács és Takács Korlátolt Felelősségű Társaság és a Kovács és Takács Kft., Kovacs & Takacs Kft... ilyeneket. A duplikátumok keresése parancs és a VLOOKUP csak a pontos egyezéseket tudják kiszűrni. Van egy Fuzzy Lookup nevű add-in, de ennek meg kell egy referncia tábla a pontos névlistával (ami nekem nincs).
Milyen módszerrel tudnám megoldani ezt? Több ezer sorról van szó, ha ABC-sorrendbe is állítom őket, kézzel nagyon sokáig tartana végigtekerni.
Az a tippem, hogy erre az excel önmagában alkalmatlan, már az alap probléma sem túl egyszerű.
Ha mindenképp excelnél akarunk maradni, akkor én írnék rá egy egyedi makrót. Nem tudom hogy mennyire vagy ebben otthon.
A legegyszerűbben szerintem ezt úgy lehetne megoldani, ha fognánk az adott mező tartalmát, kiszűrnénk belőle az olyan szavakat, amiknek nincs jelentősége (Bt, Betéti, Társaság, Kft, Korlátolt, Zrt, Nyrt, stb.). Ezt követően megkeresnénk, hogy az adott cégnévhez melyek azok a cégek, akik esetleg passzolhatnak. Pl a fenti mintádból kiszednénk a "Kovács" és "Takács" szavakat, aztán kilistáznánk az összes céget, amiknek a nevében ezek közül a szavak közül bármelyik szerepel. Pl. Kovács Bt., Takács és társa Kft, stb. Utána pedig manuálisan kellene eldönteni, hogy ezek valóban egyeznek-e vagy sem.
Nem túl erőforrás hatékony ez a megoldás, de pár ezer meg pár tízezer sornál nem okozhat komolyabb gondot.
A VLOOKUP (FKERES) esetében nem ezt jelenti a pontos egyezés. Ugye a függvény használatához A-Z-ig rendezni kell a szöveget, számok esetén pedig a legkisebbtől legnagyobbig, növekvően. Pontos egyezésnél nem csinál mást a függvény, mint elkezdi végignézni a listát, és ha megtalálja a keresett értéket, akkor visszaadja ugyan azt, egyébként meg egy hibát (#HIÁNYZIK).
Nem pontos egyezésnél (közelítő egyezésnél) pedig annyit csinál, hogy ha nem találja meg pontosan a keresett értéket, akkor az előtte lévőt adja vissza.
Pl: keresed az 5-ös számot. A táblázatban növekvő sorrendben ott vannak az alábbi számok: 1, 3, 4, 6, 10.
Ilyen esetben - mivel nincs 5 - a 4-et fogja eredményül adni.
Szövegnél ugyan így. Keresed az Xy Zrt-t.
A lista így néz ki: AA Zrt, BB Zrt, ZZ Zrt.
Ilyenkor azt fogja eredményül adni, hogy BB Zrt. Egyáltalán nem vizsgálja a keresett szöveg tartalmát logikailag.
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!