Tartalomjegyzék
A körülményektől függően előfordulhat, hogy több oszlopot kell összehasonlítania. Az összehasonlítás többféleképpen is történhet, az egyik ilyen a részleges egyezés. Ma megmutatjuk, hogyan működik a részleges egyezés két oszlopban az Excelben. Ebben a szezonban a következő módszert használjuk Excel Microsoft 365 , használd nyugodtan a tiédet.
Először is, ismerkedjünk meg a munkafüzettel, amely a példáink alapját képezi.
Itt van egy adatkészletünk néhány híres sportolóról különböző sportágakból. Ezen adatkészlet segítségével fogjuk végrehajtani a részleges egyezés Ezt az adatkészletet fogjuk használni a módszerek egyszerű magyarázatához.
Gyakorlati munkafüzet letöltése
A gyakorlati munkafüzetet innen töltheti le.
Két oszlop részleges egyezése.xlsx4 egyszerű módszer részleges egyezés keresésére két oszlopban
1. Részleges egyezés két oszlopban a VLOOKUP használatával
Az egyik megközelítés a részleges egyezés oszlopok között a a VLOOKUP funkció .
A VLOOKUP funkció megtalálja az adatokat egy függőlegesen rendezett tartományban.
Összehasonlítjuk a fenti adatkészlet két oszlopát, és az eredményt egy másik oszlopban állítjuk elő.
- Először is, illessze be a képletet a E5 cella .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")
Itt az első sort állítottuk be a Sportoló Népszerű név oszlop a lookup_value mező.
És a Sportoló neve oszlop, mint a lookup_array Mivel a részleges egyezést kell ellenőriznünk, a csillag jeleket használtuk jokerként. Ez a jel azt jelzi, hogy tetszőleges számú karakter lehet benne.
- Ezt követően, ha a találat megvan, a képlet a cellában kiválasztott teljes nevet adja vissza.
- Ezután használja a Töltse ki a fogantyút opcióval a képletet az összes cellára alkalmazhatja.
- Ezután ennek megfelelően kapja meg a végeredményt.
Megjegyzendő, hogy a E6-os cella , akkor talált egy rést, mint a C6 sejt a Dhoni nevet adtad meg, amit a képlet nem talál meg a B oszlop .
🔎 Hogyan működik a formula?
- VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0) : Az első részben megkeressük a kívánt cellatartományokat a cellák között. B5-től B12-ig hogy bizonyos értékeket találjon.
- IFERROR(VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0);" )" ) : Ez a rész a megfelelő kritériumokat alkalmazza a képletben, hogy a kívánt cellatartománynak megfelelően jelenítse meg a végeredményt.
Ezért az oszlopok közötti részleges egyezést a következővel végeztük el a VLOOKUP funkció excelben.
Bővebben: Excel VLOOKUP a legközelebbi egyezés megtalálásához (5 példával)
2. Részleges egyezés INDEX - MATCH funkciók kombinációjával
Ezután használhatjuk a INDEX és MATCH A korábbi szakaszban láttuk, hogy hogyan lehet VLOOKUP lekérdezi az értéket, amint megtalálja az egyezést. Itt INDEX - MATCH kombináció ugyanezt fogja tenni. MATCH egy keresési érték pozícióját keresi, és INDEX visszaadja az értéket a megadott helyről.
A funkciók megismeréséhez látogasson el ezekre a cikkekre: INDEX, MATCH.
- Először is, beillesztjük a képletet a E5 cella .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5& "*";$B$5:$B$12;0));"")
- Ezután megkapja az eredményeket erre a cellára, majd használja a Töltse ki a fogantyút az összes cellára alkalmazni.
- Végül megkapja a végeredményt.
- MATCH("*"&C5& "*";$B$5:$B$12;0) : Az első részben megkeressük a kívánt cellatartományokat, amelyeket használni szeretnénk.
- INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0))) : Ha egy értéket (vagy értékeket) akarsz visszaadni egyetlen tartományból, akkor a tömb formáját használod a INDEX Ez a rész a megfelelő kritériumokat alkalmazza a képletben.
- IFERROR(INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0));"" )" ) : Ez a tartományokat a INDEX és MATCH függvényrész, és állítsa be a megfelelő feltételt a képlethez.
Ebben a részben a következők kombinációját használtuk fel INDEX és MATCH funkciókat találni részleges találatok oszlopok között. Az IFERROR függvény figyelmen kívül hagy minden olyan hibát, amely a képlet ellentmondásossága miatt léphet fel.
Bővebben: Feltételes formázás részleges szöveges egyezéshez az Excelben (9 példa)
Hasonló olvasmányok
- Hogyan használjuk a részleges VLOOKUP-ot az Excelben (3 vagy több módon)
- VLOOKUP használata részleges szöveg kereséséhez egyetlen cellából
- Hogyan kell végrehajtani a részleges egyezést az Excelben (5 módszerek)
3. IF függvény a részleges egyezés elvégzésére két oszlopban
Ebben a részben a cikk, tudjuk elvégezni a részleges egyezés az IF függvény használatával Mint tudod, az IF funkció lefuttat egy logikai tesztet, és visszaad egy értéket egy TRUE vagy FALSE eredmény.
- Most itt a "Teljes név megvan" értéket állítottuk be, mint a if_true_value és elhagyta a if_false_value üres. Szúrja be a következő képletet a cellába.
=IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Teljes név megtalálható"; "Teljes név nem található")
Itt a képlet a következő if_true_value Most írjuk fel a képletet a többi értékre.
- Ezen kívül, miután megnyomta a Enter gomb megkapja az eredményt erre a cellára, majd a Töltse ki a fogantyút opciót az összes cellához.
- Végül megkapja a kívánt eredményt.
🔎 Hogyan működik a formula?
- COUNTIFS($B$5:$B$12; "*"&C5) : Az első részben megkeressük azoknak a celláknak a tartományát, amelyeket a feltétellel szeretnénk ellenőrizni.
- IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Teljes név megtalálható"; "Teljes név nem található") : Ez a rész a megfelelő kritériumokat alkalmazza a képletben.
Ezért a IF és COUNTIF funkciókat a részleges egyezés két oszlopban az Excelben nagyon könnyen használható.
Bővebben: COUNTIF részleges egyezés Excelben (2 vagy több megközelítés)
4. Két oszlop összehasonlítása az AGGREGATE függvény használatával
Végül, megpróbálunk találni egy részleges egyezés két oszlopon belül a az AGGREGATE funkció is. Microsoft Excel olyan funkciók, mint SUM , COUNT , LARGE és MAX nem fog működni, ha egy tartomány hibákat tartalmaz. Ezt azonban gyorsan megoldhatja a az AGGREGATE funkció Ez a cikk megmutatja, hogyan lehet az adatokat összesíteni a Excel .
AGGREGATE függvény: Szintaxis és argumentumok
Az Excel AGGREGATE funkciója egy adattábla vagy adatlista aggregátumát adja vissza. Az első argumentumként egy függvényszám szolgál, míg a többi argumentumot különböző adathalmazok alkotják. Ahhoz, hogy tudjuk, melyik függvényt kell alkalmazni, meg kell jegyeznünk a függvényszámot, vagy amellett, hogy a táblázatban láthatjuk.
A referencia és a tömb szintaxis a két lehetséges szintaxis a Excel AGGREGATE funkció amelyet itt mutatunk meg.
Tömb szintaxis:
=AGGREGATE(function_num,options,array,[k])
Hivatkozási szintaxis:
=AGGREGATE(function_num,options,ref1, [ref2],...)
Nem kell aggódnia az Ön által használt űrlap miatt. Az Ön által megadott bemeneti paraméterek alapján, Excel kiválasztja a legmegfelelőbb formát.
Érvek:
Funkció | Funkció_szám |
---|---|
ÁTLAGOS | 1 |
COUNT | 2 |
KAPCSOLAT | 3 |
MAX | 4 |
MIN | 5 |
TERMÉK | 6 |
SUM | 9 |
LARGE | 14 |
KIS | 15 |
Most pedig lépjünk tovább, és beszéljük meg, hogyan használjuk ezt a funkciót alaposan az alábbi lépésekkel.
- Először is, illessze be a következő képletet a cellába.
[email protected](E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1)))
- Ezután megkapja az eredményt erre a cellára, majd használja a Töltse ki a fogantyút opcióval az összes cellára alkalmazhatja.
- Végül a képernyőn az alábbi képhez hasonló eredményt fog látni.
🔎 Hogyan működik a formula?
- (ROW($E$5:$E$8)-ROW(E$5)+1) : Ha egy apró adathalmazzal rendelkezünk, könnyű megtalálni a sorszámot, de egy nagyobb adathalmaz esetén előfordulhat, hogy a a ROW funkció. Az első részben megkeressük a kívánt cellatartományokat, amelyeket használni szeretnénk.
- MATCH("*"&$E$5:$E$8& "*";$B5;0) : Amikor egy Excel munkalapon dolgozik, előfordulhat, hogy két vagy több cella között szeretne kapcsolatot találni. Tegyük fel, hogy kritériumokat szeretne más cellákkal összevetni. Ebben az esetben használhatja a MATCH Ez a rész megpróbálja megtalálni az egyezést a kiválasztott tartományon belül.
- AGGREGATE(15;6; MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : Az Excelben a AGGREGÁTUM függvényt különböző függvényeken használjuk, hogy konkrét eredményeket kapjunk. Ebben az esetben a MATCH Ez a rész a megfelelő kritériumokat alkalmazza a képletben.
- @INDEX(E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1))) : Ha több tartományból kíván visszaadni egy értéket (vagy értékeket), akkor a referencia formáját használja a INDEX Ez a rész ennek megfelelően adja vissza a végeredményt.
Így végül azzal fejeztük be a cikkünket, hogy a az AGGREGATE funkció hogy elvégezze a részleges egyezés két oszlopban az Excelben.
Bővebben: Részleges szöveges egyezés keresése Excelben (5 módszer)
Emlékezetes dolgok
- Az első két módszer használata esetén, a VLOOKUP és az INDEX-MATCH kombinációk játsszák a legfontosabb szerepet. Az értékek beillesztésekor próbálja ezt szem előtt tartani. Ha megváltoztatja a tartományt, az eredmény más lesz.
- A képletek használatakor fontos, hogy a helyes szintaxissal illessze be őket. Ellenkező esetben nem ad eredményt.
- Javasoljuk, hogy töltse le az excel fájlt, és a jobb megértés érdekében nézze meg a képletek használata közben.
Következtetés
Ennyi volt mára. Többféleképpen is felsoroltuk, hogyan működhet a részleges egyezés két oszlopban az Excelben. Remélem, hasznosnak találja ezt. Nyugodtan kommentáljon, ha bármi nehezen érthetőnek tűnik. Tudassa velünk, hogy melyik módszert fogja használni. Értesítsen minden más megközelítésről, amelyet esetleg kihagytunk itt.