Dobrý večer,
Pokúšam sa porovnať dve vynikajúce tabuľky pomocou funkcií IF a MATCH nasledovne:
=IF(ISERROR(MATCH(fromADP!$C2,fromSMS!$A$2:$A$4792,0)),"No match found",fromADP!$C2)
Mám dva pracovné hárky (z ADP a MSMS). Snažím sa porovnať dva pracovné hárky, aby som zistil, ktoré záznamy v fromADP hárok sa objaví v fromSMS list. Funkcia MATCH mi umožňuje iba tri možnosti pre argument match_type. Používam 0, aj keď neviem, ako presne rozumiem tomu, ako fungujú ďalšie dve možnosti. Skúsil som ich však bez žiaducich výsledkov.
Keď použijem match_type 0, dostanem iba jeden zápas -ale toto je presná zhoda (ako by som očakával). Môj problém je, že niektoré záznamy skutočne existujú v obidvoch pracovných hárkoch, existujú však menšie rozdiely (napríklad „Tony“ s „vs.„ Tonny “alebo„ Jimmy “s autodopravou LLC) a„ Jimmy “ s Preprava “).
Takže som zvedavý, existuje nejaký iný spôsob, ako to urobiťalebo by mohol existovať - možno - vbscript, ktorý by analyzoval každý reťazec v mojej lookup_value? Týmto spôsobom nájdem tie záznamy, v ktorých môžu byť malé rozdiely.
Obávam sa, že budem musieť jednoducho vytiahnuť pravítko a ceruzku a začnem česať tabuľky, riadok po riadku. Akákoľvek pomoc by bola ocenená.
odpovede:
0 pre odpoveď č. 1Ahojte všetci,
Vďaka ponuke riešení tu, Som bol schopný použiť Doplnok Fuzzy Lookup pre program Excel na splnenie tejto úlohy. Preto je moja otázka zodpovedaná a môj problém je vyriešený.