Cserélje le a 12 VLOOKUP-ot 1 MATCH-ra - Excel tippek

Tartalomjegyzék

Ez egy másik képletsebességi példa. Mondjuk, hogy a VLOOKUP 12 oszlopát kell megtennie. Gyorsabbá teheti egy MATCH és 12 INDEX függvények használatával.

Az alábbi ábrán 12 VLOOKUP funkciót kell elvégeznie minden számlaszámhoz. A VLOOKUP nagy teljesítményű, de sok időbe telik a számítások elvégzése.

Mintaadatkészlet a VLOOKUP képlettel

Ráadásul a képletet minden cellában szerkeszteni kell, amikor másol. A harmadik érvnek februárról 2-ről 3-ra, márciusra 4-re stb.

3. argumentum havonta változik

Az egyik megoldás egy sor hozzáadása az oszlopok számával. Ezután a VLOOKUP 3. argumentuma erre a sorra mutathat. Legalább ugyanazt a képletet átmásolhatja a B4-ből és beillesztheti a C4: M4-be, mielőtt az egész készletet lemásolja.

Segítő sorszámok használata

De itt van egy sokkal gyorsabb megközelítés. Adjon hozzá egy új B oszlopot a Hol ponttal mint címsor. A B oszlop MATCH függvényt tartalmaz. Ez a funkció nagyon hasonlít a VLOOKUP: Az A4-es értéket keresi a P4: P227 oszlopban. A végén a 0 olyan, mint a hamis a VLOOKUP végén. Megadja, hogy pontos egyezést szeretne. Itt van a nagy különbség: A MATCH ott tér vissza, ahol az érték megtalálható. A 208-as válasz azt mondja, hogy A308 a P8: P227 tartomány 208. cellája. Az újraszámolási idő szempontjából a MATCH és a VLOOKUP körülbelül egyenlő.

Segítő oszlop MATCH képlettel

Hallom, mire gondolsz. „Mire jó tudni, hol található valami? Soha nem hívtam fel egy menedzsert, hogy megkérdezzem: "Melyik sorban kapható?"

Míg az emberek ritkán kérdezik, hogy valami sorban van, az INDEX függvény felhasználhatja ezt a pozíciót. A következő képlet azt mondja az Excel-nek, hogy adja vissza a 208. elemet a Q4-ből: Q227.

INDEX funkció az elem visszaküldéséhez a listából

Amint átmásolja ezt a képletet, az értékek tömbje a keresőtáblán mozog. Minden sorhoz egy MATCH és 12 INDEX funkciót hajt végre. Az INDEX funkció hihetetlenül gyors a VLOOKUP-hoz képest. A teljes képlet 85% -kal gyorsabban számol, mint a VLOOKUP 12 oszlopa.

Az eredmény adatkészlete

Videót nézni

  • Mondjuk, hogy a VLOOKUP 12 oszlopát kell megtennie
  • Óvatosan használjon egyetlen dollárjelet a keresési érték oszlopa előtt
  • Óvatosan használjon négy dollárjelet a keresőtáblához
  • Még mindig nehezen kódolja a harmadik oszlop argumentumát.
  • Az egyik általános megoldás az, hogy hozzáadunk egy sor segítő cellát az oszlop számával.
  • Egy másik kevésbé hatékony megoldás a COLLN (B2) használata a VLOOKUP képleten belül.
  • De minden egyes sorhoz 12 VLOOKUP elvégzése nagyon nem hatékony
  • Ehelyett adjon hozzá egy segítő oszlopot a WHERE címmel, és végezzen egyetlen egyezést.
  • A MATCH addig tart, amíg a januári VLOOKUP.
  • Ezután 12 INDEX funkciót használhat. Ezek hihetetlenül gyorsak a VLOOKUP-hoz képest.
  • Az INDEX egyetlen válasz oszlopra mutat, a sorok előtt pedig $ jelzéssel.
  • Az INDEX a segítő oszlopra mutat, a $ oszlop előtt.

Videó átirat

Ismerje meg az Excel programot a podcastból, 2028. epizód - Sok VLOOKUP cseréje egy MATCH-szal!

Kattintson a jobb felső sarokban található „i” gombra, hogy eljusson a lejátszási listához. Podcastolom ezt az egész könyvet!

Hé, üdvözlöm a neten, Bill Jelen vagyok! Nos, ez egy klasszikus probléma, havonta egyszer el kell végeznünk a VLOOKUP-ot, igaz? Itt hihetetlenül óvatos lehet, ha háromszor lenyomja az F4 billentyűt, hogy lezárja azt az oszlopig, majd az F4-et egyszer lenyomja az egész sorban. De amikor eljut erre a pontra, a, 2, FALSE that 2 kemény kódolású, és amikor ezt átmásolja, akkor a 2-t 3-ra kell szerkesztenie, igaz? Ennek egyik nem hatékony módja, nem szeretem, ha a B1 oszlopát használom. A B1 oszlop természetesen 2, de amint ezt átmásolja, látja, hogy ez a C1 oszlopra változik, ami 3, de gondolkodjon el ezen, ez folyamatosan és újra kitalálja az oszlop számát. Tehát azt látom, hogy az emberek csinálják, és miért, tudod, jobban szeretnek többet, mint az oszlopok, ezt Ctrl-el húzzuk,tegye oda a 2-13 számokat egy segítő cellába, majd amikor eljutunk erre a pontra, felmegyünk és megadjuk az oszlop számát. Nyomja meg az F4 gombot kétszer, hogy bezárja a sorba, FALSE és így tovább. De ennél a módszernél is a VLOOKUP hihetetlenül hatékony, mert itt mindezen elemeket át kell keresnie, amíg meg nem találja az A308-at, és ez a B4. Amikor aztán áttér a C4-re, elfelejti, hogy csak ment és nézett, és kezdődik az egész, rendben. Tehát az egyik leglassabb funkcióval rendelkezik az Excel egészében, a VLOOKUP, FALSE funkciót pedig újra és újra elvégzi ugyanarra az elemre.mert itt kell keresnie ezeket az elemeket, amíg meg nem találja az A308-at, és ez a B4. Amikor aztán áttér a C4-re, elfelejti, hogy csak ment és nézett, és kezdődik az egész, rendben. Tehát az egyik leglassabb funkcióval rendelkezik az Excel egészében, a VLOOKUP, FALSE elemeket pedig újra és újra elvégzi ugyanarra az elemre.mert meg kell keresnie ezeket az elemeket itt, amíg meg nem találja az A308-at, és ez a B4. Amikor aztán áttér a C4-re, elfelejti, hogy csak ment és nézett, és kezdődik az egész, rendben. Tehát az egyik leglassabb funkcióval rendelkezik az Excel egészében, a VLOOKUP, FALSE elemeket pedig újra és újra elvégzi ugyanarra az elemre.

Tehát itt van a sokkal, de sokkal gyorsabb út, beillesztünk egy segédoszlopot, és ezt a segédoszlopot hívom Hol? Mint ahol a fene az A308? Használunk egy = MATCH-ot, keressük meg az A308-at a táblázat első sorában, nyomjuk meg az F4-et ott,, 0-t a pontos egyezéshez, jól, ez azt mondja nekünk, hogy „Hé, nézd meg, ez a 6. sorban van, hogyan fantasztikus ez? De ahogy lemásoljuk, látjuk, állandóan különböző helyeken van. Rendben, most ez a meccs addig tart, amíg a januári VLOOKUP tart, ott még halottak is, de itt van a csodálatos dolog. Innentől kezdve soha nem kell VLOOKUP-ot készítenünk a sor további részében, egyszerűen megtehetnénk = INDEX, az INDEX azt mondja: "Itt van egy tömb válasz." Megyek a januári cellákba, és nagyon óvatosan fogok itt kétszer megnyomni az F4 billentyűt, így bezárom 4: 227-re,de a Q szabadon mozoghat. Vessző, és akkor tudni akarja, hogy melyik sor, nos, ez lesz a válasz a B4-ben, háromszor megnyomom az F4-et, hogy a B elé kerüljön a $, rendben, másold át.

Ez a képlet, ezek az INDEX képletek, ezek a 12 rövidebb idő alatt történnek meg, mint amennyi időbe telik a februári VLOOKUP elvégzéséhez. Ha erre Charles Williams időzítőt helyezzük, ez az egész a 12 VLOOKUP idő kb. 14% -át fogja kiszámítani. A menedzser nem akarja látni a Hol? Rendben, csak rejtse el azt az oszlopot, minden működik, rendben, ez egy gyönyörű módja annak, hogy felgyorsítsuk a VLOOKUPok 12 hónapját vagy 52 hetét. Rendben, ez a tipp és még sok más tipp ebben a könyvben található. Kattintson az „i” gombra a jobb felső sarokban, megvásárolhatja a könyvet, 10 dolláros e-könyvet, 25 dollárt a nyomtatott könyvért, rendben.

Tehát ma volt egy olyan problémánk, hogy 12 oszlop a VLOOKUP, gondosan beírhatja a $ -ot, de akkor ezt a 3. argumentumot még mindig keményen kódolni kell. Használhatná a (B2) oszlopot, én nem rajongok ezért, mert több száz sor * 12 oszlop van, ahol ezt újra és újra kiszámolják. Csak használjon egy segítő cellát egymás után, tegye be a 2-12 számokat, és mutasson rá, de ez még mindig nem hatékony, mivel a VLOOKUP, miután kiszámítja a januárt, vissza kell indulnia február elején. Ezért azt javaslom, hogy adjon hozzá egy oszlopot a „Hol?” Címmel és egyetlen MATCH-ot csinál ott. Ez a MATCH addig tart, amíg a januári VLOOKUP, de akkor a 12 INDEX függvény kevesebb időt vesz igénybe, mint a februári VLOOKUP, és egy csomó időt vágott le. Ismét vigyázzon a $ -val az INDEX függvényben mindkét helyen, közvetlenül a sorok előtt,a másik pedig az oszlopok előtt, mindkettőben vegyes hivatkozás.

Hé, szeretném megköszönni, hogy bejártál, legközelebb találkozunk egy újabb netcast-lal!

Fájl letöltése

Töltse le a minta fájlt innen: Podcast2028.xlsx

érdekes cikkek...