Tässä artikkelissa opimme kuinka hakea hinta luettelosta, joka vastaa sekä luokkaa että nimikkeiden ehtoja Excelissä.
Skenaario:
Taulukosta on helppo löytää arvo yhdellä kriteerillä, jota varten voimme yksinkertaisesti käyttää VLOOKUP -toimintoa. Mutta jos tiedoissasi ei ole yhden sarakkeen ehtoja ja sinun on löydettävä useita sarakkeita, jotka vastaavat arvoa, VLOOKUP ei auta.
Yleinen kaava sekä luokalle että kohteelle
= INDEKSI (haun_alue, MATCH (1, INDEKSI ((kohde1 = kohteen_alue) * (luokka2 = luokka_alue), 0,1), 0)) |
lookup_range: Tämä on alue, josta haluat hakea arvon.
Kriteerit1, Kriteerit2, Kriteerit N: Nämä ovat kriteerit, jotka haluat sovittaa alueille 1, alue2 ja alue N. Sinulla voi olla jopa 270 ehtoa - alueparit.
Alue1, alue2, alueN: Nämä ovat alueita, joilla vastaat kriteerejäsi
Esimerkki:
Kaikkien näiden ymmärtäminen voi olla hämmentävää. Ymmärrämme, miten toimintoa käytetään esimerkin avulla. Tässä meillä on tietotaulukko. Haluan hakea asiakkaan nimen käyttämällä varauspäivää, rakentajaa ja aluetta. Tässä on siis kolme kriteeriä ja yksi hakualue.
Kirjoita tämä kaava soluun I4 ja paina Enter.
= INDEKSI (E2: E16, MATCH (1, INDEKSI ((I1 = A2: A16)*(I2 = B2: B16)*(I3 = C2: C16), 0,1), 0)) |
Tiedämme jo, kuinka INDEX- ja MATCH -toiminnot toimivat EXCELissä, joten emme selitä sitä täällä. Puhumme temppusta, jota käytimme täällä.
(I1 = A2: A16)*(I2 = B2: B16)*(I3 = C2: C16): Pääosa on tämä. Tämän lausunnon jokainen osa palauttaa joukon tosi epätosi.
Kun totuusarvot kerrotaan, ne palauttavat taulukon 0 ja 1. Kerroin toimii AND -operaattorina. Tiukka, kun kaikki arvot ovat totta vain silloin se palauttaa 1 muu 0
(I1 = A2: A16)*(I2 = B2: B16)*(I3 = C2: C16) Tämä palauttaa kaiken
Joka kääntyy
{0;0;0;0;0;0;0;1;0;0;0;0;0;0;0} |
INDEX ((I1 = A2: A16)*(I2 = B2: B16)*(I3 = C2: C16), 0,1): INDEX -funktio palauttaa saman taulukon ({0; 0; 0; 0; 0; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0}) MATCH -funktioksi hakuvaihtoehtona.
MATCH (1, INDEKSI ((I1 = A2: A16)*(I2 = B2: B16)*(I3 = C2: C16), 0,1): MATCH -funktio etsii 1 taulukosta {0; 0; 0; 0; 0; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0}. Ja palauttaa taulukosta löydetyn ensimmäisen ensimmäisen indeksinumeron. Tässä on 8.
INDEX (E2: E16, MATCH (1, INDEX ((I1 = A2: A16)*(I2 = B2: B16)*(I3 = C2: C16), 0,1), 0)): INDEX palaa lopuksi arvo annetulta alueelta (E2: E16) löydetyllä indeksillä (8).
Jos voit painaa CTRL + VAIHTO + ENTER, voit poistaa sisäisen INDEX -toiminnon. Kirjoita vain tämä kaava ja paina CTRL + VAIHTO + ENTER.
Kaava
= INDEKSI (E2: E16, MATCH (1, (I1 = A2: A16)*(I2 = B2: B16)*(I3 = C2: C16), 0)) |
Yleinen matriisikaava useiden kriteerien hakuun
= INDEKSI (haun_alue, MATCH (1, (ehto1 = alue1)*(ehto2 = alue2)*(kriteeriN = alueN), 0)) |
Tässä on kaikki havaintohuomautukset Excelin kaavan avulla
Huomautuksia:
- Käytä Vlookupia, jos sinulla on yksi kriteeri, joka on yhteensopiva, se on yleinen käytäntö.
- Voit lisätä hakuriviin lisää rivejä ja sarakkeita.
- Tekstiargumentit on annettava lainausmerkeissä ("").
- VLOOKUP -taulukon vasemmassa tai ensimmäisessä sarakkeessa on oltava lookup_array.
- Col -indeksi ei voi olla 1, koska se on hakutaulukko
- 0 -argumenttia käytetään tarkan vastaavuuden arvoon. Käytä likimääräistä vastaavuuden arvoa 1.
- Funktio palauttaa virheen #N/A, jos hakuarvoa ei löydy hakutaulukosta. Joten ota virhe tarvittaessa.
Toivon, että tämä artikkeli siitä, kuinka saada hinta luettelosta, joka vastaa sekä luokkaa että nimikkeiden ehtoja Excelissä, on selittävä. Täältä löydät lisää artikkeleita arvojen laskemisesta ja niihin liittyvistä Excel -kaavoista. Jos pidit blogeistamme, jaa ne ystävillesi Facebookissa. Voit myös seurata meitä Twitterissä ja Facebookissa. Haluaisimme kuulla sinusta, kerro meille, kuinka voimme parantaa, täydentää tai innovoida työtämme ja parantaa sitä sinulle. Kirjoita meille sähköpostitse.
Kuinka hakea uusin hinta Excelissä : On tavallista päivittää hinnat kaikissa yrityksissä, ja uusimpien hintojen käyttäminen kaikissa ostoissa tai myynneissä on välttämätöntä. Nouda uusin hinta Excel -luettelosta käyttämällä LOOKUP -toimintoa. LOOKUP -toiminto hakee viimeisimmän hinnan.
VLOOKUP -toiminto laskea arvosanan Excelissä : Arvosanojen laskeminen IF ja IFS eivät ole ainoita toimintoja, joita voit käyttää. VLOOKUP on tehokkaampi ja dynaamisempi tällaisille ehdollisille laskelmille.
17 asiaa Excel VLOOKUPista : VLOOKUPia käytetään useimmiten haettujen arvojen hakemiseen, mutta VLOOKUP voi tehdä paljon enemmän kuin tämä. Tässä on 17 asiaa VLOOKUPista, jotka sinun pitäisi tietää tehokkaasti.
KATSO ensimmäinen teksti Excelin luettelosta : VLOOKUP -toiminto toimii hyvin jokerimerkillä. Voimme käyttää tätä poimiaksesi ensimmäisen tekstiarvon tietystä Excel -luettelosta. Tässä on yleinen kaava.
LOOKUP -päivämäärä, jossa on luettelon viimeinen arvo : Haemme viimeisimmän arvon sisältävän päivämäärän LOOKUP -toiminnolla. Tämä toiminto etsii solun, joka sisältää vektorin viimeisen arvon, ja käyttää sitten tätä viitettä päivämäärän palauttamiseen.
Suosittuja artikkeleita:
50 Excel -pikanäppäintä tuottavuuden lisäämiseksi : Nopeuta tehtävien suorittamista Excelissä. Nämä pikanäppäimet auttavat sinua parantamaan työn tehokkuutta Excelissä.
VLOOKUP -toiminnon käyttäminen Excelissä : Tämä on yksi eniten käytetyistä ja suosituimmista Excel -toiminnoista, jota käytetään arvon etsimiseen eri alueilta ja taulukoilta.
IF -toiminnon käyttäminen Excelissä : Excelin IF -käsky tarkistaa ehdon ja palauttaa tietyn arvon, jos ehto on TOSI, tai palauttaa toisen arvon, jos EPÄTOSI.
SUMIF -toiminnon käyttäminen Excelissä : Tämä on toinen kojelaudan olennainen toiminto. Tämä auttaa sinua laskemaan yhteen arvot tietyissä olosuhteissa.
COUNTIF -toiminnon käyttäminen Excelissä : Laske arvot olosuhteilla tämän hämmästyttävän toiminnon avulla. Sinun ei tarvitse suodattaa tietoja laskeaksesi tiettyjä arvoja. Laskutoiminto on välttämätön kojelaudan valmistelemiseksi.