Endurnýtanlegt VLOOKUP (VLOOKUP)

Efnisyfirlit

Við erum með lista yfir pantanir með númerum og vöruheitum. Mig langar til dæmis að draga út af borðinu eftir pöntunarnúmeri allar vörur sem eru í því. Meira og minna svona:

 

Dásamlegur eiginleiki VLOOKUP (VLOOKUP) í slíkum aðstæðum mun það aðeins hjálpa að hluta, því það er aðeins hægt að draga gögn út með því að finna fyrst samsvörun, þ.e. mun aðeins gefa okkur epli. Til að finna og draga alla hluti úr töflunni er betra að nota fylkisformúlu. Eins og þessi:

=INDEX($B$2:$B$16;LESTA(IF($E$2=A2: A16;LINE(B2:B16)-1;»»);LINE()-5))

Það verður að færa inn sem hér segir:

  1. veldu frumurnar þar sem niðurstöðurnar eiga að birtast (í dæminu okkar er þetta bilið D6:D20)
  2. slá inn (afritaðu formúluna inn í fyrsta reitinn) á sviðinu
  3. stutt Ctrl + Shift + Sláðu inn

Einingafrádráttur í broti STRING(B2:B16)-1 er gert vegna töfluhaussins. Af sömu ástæðu er talan fimm í brotinu dregin frá til að bæta upp breytinguna á bilinu sem myndast miðað við það upphaflega. STRING()-5

Til að fela #NUM! villu sem mun birtast í tómum hólfum á bilinu D6:D20 sem myndast, þú getur notað villuskoðunaraðgerðirnar IF og EOSH og skipt út formúlunni okkar fyrir aðeins flóknari:

=EF(EOSH(ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5)));»»;ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5)))

Í Excel 2007 birtist þægilegri IFERROR aðgerð - hún gerir þér kleift að leysa vandamálið á einfaldari hátt:

=FEIRA(ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5));»»)

PS

Í ensku útgáfunni af Excel munu þessar aðgerðir líta svona út:

=INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))

=IF(ISERR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))),»»,INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)))

=IFERROR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)),»»)

  • Notkun VLOOKUP aðgerðarinnar til að finna gögn í töflu
  • Endurbætt útgáfa af VLOOKUP2 aðgerðinni sem getur leitað í hvaða dálki sem er en ekki bara fyrsta gildið
  • VLOOKUP2 og VLOOKUP3 virka frá PLEX viðbótinni
  • Hvað eru fylkisformúlur og til hvers eru þær notaðar?

 

Skildu eftir skilaboð