Kazalo
Če iščete odgovor ali nekaj edinstvenih nasvetov za ujemanje več meril iz različnih polj v Excelu, ste prišli na pravo mesto. Obstajajo različni načini za ujemanje več meril iz različnih polj v Excelu. Ta članek vas bo popeljal skozi vsak korak z ustreznimi primeri. Posledično jih lahko enostavno uporabite za svoj namen. Pojdimo na glavni članekrazprava.
Prenesi delovni zvezek za prakso
Delovni zvezek, ki sem ga uporabil v tem članku, si lahko prenesete spodaj in ga vadite sami.
Ujemanje več meril iz različnih polj.xlsx
6 metod za ujemanje več meril iz različnih polj v Excelu
V tem razdelku vam bom pokazal 6 hitrih in enostavnih metod za ujemanje več meril iz različnih polj v programu Excel v operacijskem sistemu Windows. Ta članek vsebuje podrobne razlage z jasnimi ilustracijami za vse. Uporabil sem Različica Microsoft 365 Vendar lahko uporabite katero koli drugo različico, odvisno od vaše razpoložljivosti. Če kateri koli del tega članka ne deluje v vaši različici, pustite komentar.
V tem podatkovnem nizu sem poskušal prikazati primer iz resničnega življenja. Podatkovni niz vsebuje informacije o nekaterih oblačilih. Ima štiri stolpce, in sicer ime izdelka , je Barva , je Velikost in Cena kot je prikazano na naslednji sliki.
1. Uporaba formule polja s funkcijama INDEX in MATCH
Tukaj sem poiskal Cena o Izdelek ( Celica B11 ) na podlagi izdelka Ime , Barva, in . Velikost.
📌 Koraki:
- Pri tem najprej vstavite ime izdelka , barva in . velikost v celicah G5 , G6 , G7
- Nato v celico vstavite naslednjo formulo G8 za pridobitev cena za izdelek, ki izpolnjuje ta merila:
=IFERROR(INDEX(E5:E20,MATCH(1,(G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20),0)),"No Match")
🔎 Razčlenitev formule:
✅ Operacija množenja :
→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (Srajca = stolpec izdelka)*(Indigo = stolpec barve)*(L = stolpec velikosti) = {FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE}*(G6=C5:C20)*(G7=D5:D20)}
Poiskal bo vrednosti v ustreznem stolpcu in glede na to vrnil vrednosti TRUE/FALSE.
→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0}
Spletna stran Operator množenja (*) pretvori te vrednosti v 0 in 1, nato pa izvede operacijo množenja, ki vse druge vrednosti pretvori v 0, razen želenega rezultata.
✅ Funkcija MATCH Operacija :
→ MATCH(1,(0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0),0)) → 13
Ta funkcija poišče vrednost 1 v pretvorjenem območju in vrne položaj.
✅ Funkcija INDEX Operacija :
→ IFERROR(INDEX(E5:E20,13), "Ni ujemanja") → 50
Ta funkcija vrne vrednost v 13. vrsta stolpca s ceno, ki je želeni rezultat. V primerih, ko ni zadetkov, se INDEX funkcija bo vrnila #N/A Za obravnavo takih napak in prikaz človeku razumljivega sporočila uporabite " Ni ujemanja ",... Funkcija IFERROR se uporablja v tem primeru.
Preberite več: Excel INDEX MATCH z več merili (4 primerni primeri)
2. Uporaba formule funkcij INDEX in MATCH, ki ni v obliki množice
Tukaj sem poskušal opraviti enako nalogo kot prej. Tudi formula je enaka, le da je dodan dodaten INDEX in izbrano vrsto, ki ni množica. INDEX funkcijo.
📌 Koraki:
- Pri tem najprej vstavite izdelek ime, barva, in . velikost v ustreznih celicah.
- Nato vstavite naslednjo formulo v celica G8 in tako dobite ceno izdelka, ki izpolnjuje ta merila:
=IFERROR(INDEX(E5:E25,MATCH(1,INDEX((G5=B5:B25)*(G6=C5:C25)*(G7=D5:D25),0,1),0)),"No Match")
🔎 Razlaga formule:
Glavni namen tega novega INDEX je pretvoriti prejšnjo formulo iz polja v formulo, ki ni polje. tako da ga lahko izvaja tudi nekdo, ki ne pozna Excelovih funkcij matrik. INDEX funkcija po operaciji množenja obdela vrnjeno polje in tako odpravi potrebo po formuli za polje.
Preberite več: INDEX MATCH več meril v Excelu (brez formule polja)
Podobna branja
- INDEX MATCH s 3 merili v Excelu (4 primeri)
- SUMIF s funkcijama INDEX in MATCH v Excelu
- Indeksna ujemajoča se vsota več vrstic v Excelu (3 načini)
- INDEX MATCH z več kriteriji v drugem listu (2 načina)
- Več meril v programu Excel z uporabo funkcij INDEX, MATCH in COUNTIF
3. Formula INDEX MATCH za več meril iz različnih vodoravnih in navpičnih nizov v Excelu
3.1 Navpično iskanje v stolpcih
Poleg zgoraj opisanih načinov lahko kombinirate INDEX in . MATCH funkcije za iskanje za vodoravno in navpično iskanje z več merili. Za to sledite spodnjim korakom.
📌 Koraki:
- Najprej kliknite na celica C18 in vstavite naslednjo formulo.
=INDEX(D5:D14,MATCH(1,(B5:B14=C16)*(C5:C14=C17),0))
- Nato pritisnite Vnesite
Tako lahko dosežete želeni rezultat za želenega prodajalca.
3.2 Vodoravno iskanje v vrsticah
Kombinirate lahko tudi INDEX in . MATCH funkcij za vodoravno iskanje več meril, če sledite spodnjim korakom.
📌 Koraki:
- Najprej kliknite na celica C10 .
- Nato vstavite naslednjo formulo in pritisnite tipko Vnesite
=INDEX(C6:L6,MATCH(1,(C4:L4=C8)*(C5:L5=C9),0))
Tako lahko z vodoravnim iskanjem pridobite oddelek želene osebe.
4. Formula INDEX MATCH za ujemanje več meril iz polj v različnih Excelovih listih
Razmislite o situaciji, ko delate na poslovni kmetiji. Šef vam je dal nalogo, v kateri morate iz drugega delovnega lista poiskati znesek prodaje različnih prodajnih predstavnikov. To lahko preprosto storite z uporabo INDEX MATCH formula.
- V naslednjem primeru je "ID" , "Ime in priimek" in "Prodaja" delavcev so poljubno podani. Poiskati morate "Prodaja" za določeno "ID" in poseben "Ime in priimek" v drugem delovnem listu. Delovni list se imenuje "Podatki" .
- V novem delovnem listu naredite še eno tabelo, ki vsebuje stolpce "ID" , "Ime in priimek" in "Prodaja" V tem novem delovnem listu bomo našli rezultat. Ta delovni list poimenujte kot "M01" .
- Nato v celico D5 delovnega lista "M01" vstavite naslednjo formulo.
=INDEX(Data!$D$5:$D$15,MATCH(1,('M01'!B5=Data!$B$5:$B$15)*('M01'!C5=Data!$C$5:$C$15),0))
- Enako formulo uporabite tudi za preostale celice.
- Tako ste uporabili več meril za iskanje vrednosti iz različnih delovnih listov.
5. Uporaba funkcije COUNTIFS za ujemanje več meril iz različnih nizov
Uporabimo lahko Funkcija COUNTIFS za ujemanje več meril v Excelu. V tem primeru moramo uporabiti IN logika za merila v različnih stolpcih in ALI logika za merila v istem stolpcu.
5.1 Uporaba logike AND za več meril v več stolpcih
IN logika pomeni, da je treba za pridobitev prave vrednosti upoštevati vsa merila. Tu sem izračunal skupno število vrstic na podlagi Ime , Barva in Velikost merila.
📌 Koraki:
- Najprej vstavite ime izdelek , barva in velikost v ustreznih celicah razpona F5:F7 .
- Nato vstavite naslednjo formulo v celica F8 za pridobitev števila celic, ki ustrezajo danim merilom:
=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7)
🔎 Razčlenitev formule:
=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(stolpec izdelka, srajca, stolpec barve, indigo, stolpec velikosti, L) → 1
- Poišče vrednosti v ustreznih stolpcih in poveča število, če so izpolnjena vsa merila.
- Samo v enem stolpcu se ujemajo vsa merila, zato je to želeni rezultat.
- Tako imate število celic, ki ustrezajo danim merilom za različna polja.
Preberite več: Indeks Ujemanje več meril v vrsticah in stolpcih v Excelu
5.2 Logika OR za več meril v istem stolpcu
ALI pomeni, da če se eno merilo ujema z drugim, se TRUE Tukaj sem izračunal skupno število vrstic, v katerih so vrednosti barv " Rdeča " in " Rumena ".
To storite tako, da vnesete naslednjo formulo v celica F4 za pridobitev števila celic, ki ustrezajo danim merilom:
=SUM(COUNTIFS(C5:C20,{"Rdeča", "Rumena"}))
🔎 Razčlenitev formule:
→ SUM(COUNTIFS(C11:C31,{"Rdeča", "Rumena"})) → SUM(COUNTIFS(Stolpec barve,{"Rdeča", "Rumena"}))
Funkcija COUNTIFS išče vrednosti v ustreznem stolpcu in poveča število, če so izpolnjeni kriteriji. Ker so trije "rdeči" in trije "rumeni", zato je COUNTIFS funkcija vrne 3,3.
→ SUM(3,3) → 6
Spletna stran Funkcija SUM sešteje obe vrednosti in vrne želeni rezultat.
- Tako sem izračunal skupno količino rdečih in rumenih izdelkov.
Preberite več: Vsota s funkcijami INDEX-MATCH pod več merili v Excelu
6. Uporaba funkcije FILTER
Kot pove že ime, je Funkcija FILTER filtrira območje celic na podlagi določenih meril. Za to metodo ne pišete formul z več funkcijami. FILTER je dovolj za izvedbo operacije. Tukaj sem pridobil Cena o Izdelek ( Celica B11 ) na podlagi izdelka Ime , Barva, in . Velikost.
📌 Koraki:
- Najprej vstavite ime izdelek , barva in velikost v ustreznih celicah razpona F5:F7 .
- Nato v celico vstavite naslednjo formulo F8 za pridobitev cene izdelka, ki ustreza vsem merilom.
=FILTER(E5:E20,(B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7),"No Match")
🔎 Razčlenitev formule:
✅ Operacija množenja:
→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (stolpec izdelka = srajca)*(stolpec barve = Indigo)*(stolpec velikosti = L) = {FALSE ;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE}*(C5:C20=G6)*(D5:D20=G7)}
Poiskal bo vrednosti v ustreznem stolpcu in vrnil RESNIČNO/NERESNIČNO vrednosti v skladu z njim.
→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0}
Spletna stran Operator množenja (*) pretvori te vrednosti v 0 in 1, nato pa izvede operacijo množenja, ki vse druge vrednosti pretvori v 0, razen želenega rezultata.
✅ Funkcija FILTER:
→ FILTER(E14:E34,{0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0},”No Match”) = FILTER(PriceColumn {0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; 0;0;0;0}, "Ni ujemanja") = 50
Spletna stran FILTER funkcija poišče stolpec Cena z indeksnimi številkami in vrne vrednost celice, v kateri je ustrezna vrednost indeksa enaka ena (1), v tem primeru 50.
- Tako sem izračunal ceno izdelka, ki ustreza več navedenim merilom.
Opomba:
Med pisanjem tega članka je FILTER Funkcija je na voljo samo v Excelu 365. Če uporabljate druge različice Excela, preverite druge metode.
Zaključek
V tem članku ste našli način ujemanja več meril iz različnih polj v programu Excel. Upam, da ste našli rešitev za svojo težavo. Če imate predloge ali vprašanja, pustite komentar. Hvala.