Kuinka sovittaa useita kriteerejä eri sarjoista Excelissä?

  • Jaa Tämä
Hugh West

Olet tullut oikeaan paikkaan, jos etsit vastausta tai joitakin ainutlaatuisia vinkkejä useiden kriteerien sovittamiseen eri matriiseista Excelissä. On olemassa erilaisia tapoja sovittaa useita kriteerejä eri matriiseista Excelissä. Tässä artikkelissa käydään läpi jokainen vaihe sopivien esimerkkien avulla. Tämän seurauksena voit käyttää niitä helposti tarkoitukseesi. Siirrymme artikkelin tärkeimpään osaan.keskustelu.

Lataa harjoituskirja

Voit ladata tässä artikkelissa käyttämäni työkirjan alta ja harjoitella sitä itse.

Match useita kriteerejä eri Arrays.xlsxx

6 menetelmää useiden kriteerien yhteensovittamiseksi eri sarjoista Excelissä

Tässä osassa näytän sinulle 6 nopeaa ja helppoa menetelmää, joilla voit sovittaa yhteen useita kriteerejä eri ruuduista Excelissä Windows-käyttöjärjestelmässä. Tämä artikkeli sisältää yksityiskohtaiset selitykset ja selkeät kuvat kaikesta. Olen käyttänyt apuna Microsoft 365 -versio Voit kuitenkin käyttää mitä tahansa muuta versiota riippuen siitä, mikä on käytettävissäsi. Jätä kommentti, jos jokin tämän artikkelin osa ei toimi sinun versiossasi.

Tässä tietokokonaisuudessa olen yrittänyt antaa todellisen esimerkin. Tietokokonaisuus sisältää tietoja joistakin vaatetustuotteista. Siinä on neljä saraketta, jotka ovat tuotteen nimi ... Väri ... Koko ja Hinta kuten näet seuraavasta kuvasta.

1. Array-kaavan käyttäminen INDEX- ja MATCH-funktioiden kanssa

Tässä olen hakenut Hinta of the Tuote ( Solu B11 ), joka perustuu tuotteen Nimi , Väri, ja Koko.

📌 Askeleet:

  • Tätä varten aseta ensin tuotteen nimi , väri ja koko soluissa G5 , G6 , G7
  • Lisää sitten seuraava kaava soluun G8 saadaksesi hinta nämä kriteerit täyttävästä tuotteesta:

=IFERROR(INDEX(E5:E20,MATCH(1,(G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20),0)),"No Match")

🔎 Kaavan erittely:

Kertolaskuoperaatio :

→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) *(G7=D5:D20) = (Paita = Tuotesarake)*(Indigo = Värisarake)*(L = Kokosarake) = {FALSE; FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE}*(G6=C5:C20)*(G7=D5:D20)}

Se hakee arvot kyseiseen sarakkeeseen ja palauttaa sen mukaiset TRUE/FALSE-arvot.

→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0}

The Kertolaskuoperaattori (*) muuntaa nämä arvot 0:ksi ja 1:ksi ja suorittaa sitten kertolaskuoperaation, joka muuntaa kaikki muut arvot 0:ksi paitsi halutun tuloksen.

MATCH-toiminto Operaatio :

→ MATCH(1,(0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0),0)) → 13

Tämä funktio etsii muunnetun alueen arvoa 1 ja palauttaa sen sijainnin.

INDEX-toiminto Operaatio :

→ IFERROR(INDEX(E5:E20,13), "No Match") → 50

Tämä funktio palauttaa arvon 13. rivi sen hintasarakkeen, joka on haluttu tuloste. Tapauksissa, joissa ei ole vastaavuutta, on käytettävä INDEX funktio palauttaa #N/A virhe. Tällaisten virheiden käsittelyä ja ihmiselle luettavan viestin näyttämistä varten " Ei osumaa ", - IFERROR-toiminto käytetään tässä.

Lue lisää: Excel INDEX MATCH useilla kriteereillä (4 sopivaa esimerkkiä)

2. INDEX- ja MATCH-funktioiden muun kuin array-kaavan käyttäminen

Tässä olen yrittänyt suorittaa saman tehtävän kuin aiemmin. Kaava on myös sama, paitsi että siinä on ylimääräinen lisäys. INDEX funktion ja valitun ei-monimuuttujatyypin ja INDEX toiminto.

📌 Askeleet:

  • Tätä varten aseta ensin tuote nimi, väri, ja koko vastaavissa soluissa.
  • Lisää sitten seuraava kaava kohtaan solu G8 saadaksesi hinnan tuotteelle, joka täyttää nämä kriteerit:

=IFERROR(INDEX(E5:E25,MATCH(1,INDEX((G5=B5:B25)*(G6=C5:C25)*(G7=D5:D25),0,1),0)),"No Match")

🔎 Kaavan selitys:

Tämän uudistuksen päätarkoituksena on INDEX funktio muuntaa edellisen array-kaavan muuksi kuin array-kaavaksi. niin, että sen voi toteuttaa joku, joka ei tunne Excelin array-funktioita. Uusi uusi INDEX funktio käsittelee palautettua joukkoa kertolaskuoperaation jälkeen, jolloin ei tarvita joukkokaavaa.

Lue lisää: INDEX MATCH useita kriteerejä Excelissä (ilman Array-kaavaa)

Samanlaisia lukemia

  • INDEX MATCH, jossa on 3 kriteeriä Excelissä (4 esimerkkiä)
  • SUMIF INDEX- ja MATCH-funktioiden kanssa Excelissä
  • Index Match Sum useiden rivien summa Excelissä (3 tapaa)
  • INDEX MATCH useilla kriteereillä eri arkilla (2 tapaa)
  • Useat kriteerit Excelissä INDEX-, MATCH- ja COUNTIF-funktion avulla

3. INDEX MATCH -kaava useille kriteereille eri vaaka- ja pystysuorista riveistä Excelissä

3.1 Pystysuora haku sarakkeissa

Edellä kuvattujen aiempien tapojen lisäksi voit yhdistää INDEX ja MATCH funktioita vaaka- ja pystysuuntaiseen hakuun useilla kriteereillä. Seuraa alla olevia ohjeita.

📌 Askeleet:

  • Klikkaa aluksi solu C18 ja lisää seuraava kaava.

=INDEX(D5:D14,MATCH(1,(B5:B14=C16)*(C5:C14=C17),0))

  • Sen jälkeen, osuma Kirjoita

Näin saat haluamasi tuloksen haluamallesi myyjälle.

3.2 Etsintä vaakasuunnassa riveissä

Voit myös yhdistää INDEX ja MATCH toimintoja useiden kriteerien etsimiseen vaakasuunnassa noudattamalla alla olevia ohjeita.

📌 Askeleet:

  • Napsauta ensin solu C10 .
  • Lisää sen jälkeen seuraava kaava ja paina painiketta Kirjoita

=INDEX(C6:L6,MATCH(1,(C4:L4=C8)*(C5:L5=C9),0))

Näin saat haluamasi henkilön osaston vaakasuoralla haulla.

4. INDEX MATCH -kaava, jolla voidaan sovittaa yhteen useita kriteerejä eri Excel-taulukoissa olevista arkeista.

Kuvitellaan tilanne, jossa työskentelet yritystilalla. Pomosi antoi sinulle tehtävän, jossa sinun on löydettävä eri myyntiedustajien myynnin määrä toisesta työtaulukosta. Voit tehdä sen helposti käyttämällä apuna työkalua INDEX MATCH kaava.

  • Seuraavassa esimerkissä "ID" , "Etunimi" ja "Myynti" Työntekijöiden määrä annetaan mielivaltaisesti. Sinun on löydettävä "Myynti" tiettyä "ID" ja erityinen "Etunimi" eri laskentataulukkoon. Laskentataulukon nimi on "Data" .

  • Tee toinen taulukko uuteen työarkkiin, joka sisältää sarakkeita. "ID" , "Etunimi" ja "Myynti" Tässä uudessa taulukossa on tulos. Nimeä tämä taulukko nimellä "M01" .
  • Lisää sitten seuraava kaava taulukkolaskentataulukon "M01" soluun D5.

=INDEX(Data!$D$5:$D$15,MATCH(1,('M01'!B5=Data!$B$5:$B$15)*('M01'!C5=Data!$C$5:$C$15),0)))

  • Sovelletaan nyt samaa kaavaa muihin soluihin.

  • Olet siis käyttänyt useita kriteerejä arvon löytämiseksi eri työarkkeista.

5. COUNTIFS-funktion käyttäminen useiden kriteerien täsmäyttämiseen eri sarjoista

Voimme käyttää COUNTIFS-toiminto useiden kriteerien täyttämiseksi Excelissä. Siinä tapauksessa meidän on käytettävä komentoa AND logiikka eri sarakkeiden kriteereille ja TAI logiikka samassa sarakkeessa oleville kriteereille.

5.1 AND-logiikan käyttäminen useille kriteereille useissa sarakkeissa

AND logiikka tarkoittaa, että kaikki kriteerit on täytettävä, jotta saadaan oikea arvo. Tässä olen laskenut rivien kokonaismäärän perustuen arvoon Nimi , Väri ja Koko kriteerit.

📌 Askeleet:

  • Lisää ensin nimi tuote , väri ja koko vastaavissa soluissa alueella F5:F7 .
  • Lisää sitten seuraava kaava kohtaan solu F8 saadaksesi niiden solujen lukumäärän, jotka vastaavat annettuja kriteerejä:

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7)

🔎 Kaavan erittely:

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(Tuotesarake, Paita, Värisarake, Indigo, Kokosarake, L) → 1

  • Se etsii arvoja vastaavista sarakkeista ja lisää lukumäärää, jos kaikki kriteerit täyttyvät.
  • On vain yksi sarake, jossa kaikki kriteerit täsmäävät. Se on siis haluttu tuloste.

  • Näin saat solujen lukumäärän, joka vastaa annettuja kriteerejä eri ruuduille.

Lue lisää: Indeksi vastaa useita kriteerejä riveissä ja sarakkeissa Excelissä

5.2 TAI-logiikka useille kriteereille samassa sarakkeessa

TAI logiikka tarkoittaa sitä, että jos yksi kriteeri täsmää, niin TRUE Tässä olen laskenut niiden rivien kokonaismäärän, joissa väriarvot ovat "". Punainen " ja " Keltainen ".

Voit tehdä sen lisäämällä seuraavan kaavan solu F4 saadaksesi niiden solujen lukumäärän, jotka vastaavat annettuja kriteerejä:

=SUM(COUNTIFS(C5:C20,{"Punainen", "Keltainen"}))

🔎 Kaavan erittely:

→ SUM(COUNTIFS(C11:C31,{"Punainen", "Keltainen"})) → SUM(COUNTIFS(Värisarake,{"Punainen", "Keltainen"}))

COUNTIFS-toiminto etsii arvoja kyseisestä sarakkeesta ja lisää lukumäärää, jos jokin kriteeri täyttyy. Koska "Punainen" ja "Keltainen" on kolme, siksi sarakkeen COUNTIFS funktio palauttaa 3,3.

→ SUM(3,3) → 6

The SUM-funktio lisää nämä kaksi arvoa ja palauttaa halutun tuloksen.

  • Näin olen laskenut punaisten ja keltaisten tuotteiden kokonaismäärän.

Lue lisää: Summa INDEX-MATCH-funktioiden kanssa useiden kriteerien alla Excelissä

6. FILTER-toiminnon käyttäminen

Kuten nimestä voi päätellä, FILTER-toiminto suodattaa soluväliä tiettyjen kriteerien perusteella. Tätä menetelmää varten ei kirjoiteta kaavoja, joissa on useita funktioita. Ainoastaan komento SUODATIN funktio riittää operaation suorittamiseen. Tässä olen hakenut tiedoston Hinta of the Tuote ( Solu B11 ), joka perustuu tuotteen Nimi , Väri, ja Koko.

📌 Askeleet:

  • Lisää ensin nimi tuote , väri ja koko vastaavissa soluissa alueella F5:F7 .
  • Lisää sitten seuraava kaava soluun F8 saadaksesi kaikki kriteerit täyttävän tuotteen hinnan.

=FILTER(E5:E20,(B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7),"No Match")

🔎 Kaavan erittely:

Kertolaskuoperaatio:

→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Tuotesarake = Paita)*(Värisarake = Indigo)*(Kokosarake = L) = {{FALSE ;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE}*(C5:C20=G6)*(D5:D20=G7)}

Se hakee arvot vastaavaan sarakkeeseen ja palauttaa TOTTA/VÄÄRIN arvot sen mukaan.

→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0}

The Kertolaskuoperaattori (*) muuntaa nämä arvot 0:ksi ja 1:ksi ja suorittaa sitten kertolaskuoperaation, joka muuntaa kaikki muut arvot 0:ksi paitsi halutun tuloksen.

✅ FILTER-toiminto:

→ 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;0;0;0}, "No Match") = 50

The SUODATIN funktio hakee Price-sarakkeesta indeksinumerot ja palauttaa solun arvon, jossa vastaava indeksin arvo on yksi (1), tässä tapauksessa 50.

  • Olen siis laskenut sellaisen tuotteen hinnan, joka vastaa useita annettuja kriteerejä.

Huom:

Tätä artikkelia kirjoitettaessa SUODATIN toiminto on käytettävissä vain Excel 365:ssä, joten jos käytät muita Excel-versioita, sinun on tarkistettava muut menetelmät.

Päätelmä

Tässä artikkelissa olet löytänyt, miten useita kriteerejä voidaan sovittaa yhteen Excelissä eri matriiseista. Toivottavasti löysit ratkaisun ongelmaasi. Jätä kommentti, jos sinulla on ehdotuksia tai kysymyksiä. Kiitos.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.