Ako vyhľadávať hodnoty pomocou funkcie Excel OFFSET-MATCH

Obsah:

Anonim

VLOOKUP, HLOOKUP a INDEX-MATCH sú známe a bežné spôsoby vyhľadávania hodnôt v tabuľke programu Excel. Nie sú to však jediné spôsoby, ako vyhľadávať hodnoty v programe Excel. V tomto článku sa naučíme používať funkciu OFFSET spolu s funkciou MATCH v programe Excel. Áno, čítate dobre, na vyhľadanie určitej hodnoty v tabuľke programu Excel použijeme neslávnu funkciu OFFSET.

Generický vzorec,

= OFFSET (StartCell, MATCH (RowLookupValue, RowLookupRange, 0), MATCH (ColLookupValue, ColLookupRange, 0))

Pozorne si prečítajte toto:

StartCell:Toto je počiatočná bunka vyhľadávacej tabuľky. Povedzme, že ak chcete vyhľadávať v rozsahu A2: A10, potom StartCell bude A1.

RowLookupValue: Toto je vyhľadávacia hodnota, ktorú chcete nájsť v riadkoch podStartCell.

Rozsah vyhľadávania riadkov:Toto je rozsah, v ktorom chcete vyhľadať RowLookupValue. Je to nižšie uvedený rozsah StartCell (A2: A10).

ColLookupValue: Toto je vyhľadávacia hodnota, ktorú chcete nájsť v stĺpcoch (hlavičkách).

Rozsah ColLookup:Toto je rozsah, v ktorom chcete vyhľadať ColLookupValue. Je to rozsah na pravej strane StartCell (ako B1: D1).

Takže dosť bolo teórie. Začnime s príkladom.

Príklad: Vyhľadajte predaj pomocou funkcie OFFSET a MATCH z tabuľky programu Excel

Tu uvádzame vzorovú tabuľku tržieb vykonaných rôznymi zamestnancami v rôznych mesiacoch.

Teraz nás náš šéf žiada, aby sme poskytli tržby uskutočnené podľa Id 1004 v júnovom mesiaci. Existuje mnoho spôsobov, ako to urobiť, ale keďže sa učíme o vzorci OFFSET-MATCH, použijeme ich na vyhľadanie požadovanej hodnoty.

Vyššie uvedený generický vzorec už máme. Potrebujeme len identifikovať tieto premenné v tejto tabuľke.

StartCell je tu B1. RowLookupValue je M1. RowLookupRange je B2: B1o (rozsah pod štartovacou bunkou).

ColLookupValue je v bunke M2. ColLookupRange je C1: I1 (Dosah hlavičky vpravo od StartCell).

Identifikovali sme všetky premenné. Poďme ich vložiť do vzorca programu Excel.

Napíšte tento vzorec do bunky M3 a kliknite na tlačidlo Enter.

= OFFSET (B1, MATCH (M1, B2: B10,0), MATCH (M2, C1: I1,0))

Keď stlačíte tlačidlo Enter, výsledok sa dostaví okamžite. Uskutočnený predaj ID 1004 v mesiaci jún je 177.

Ako to funguje?

Funkciou OFFSET je presunúť sa z danej počiatočnej bunky do daného riadka a stĺpcov a potom vrátiť hodnotu z tejto bunky. Ak napríklad napíšem OFFSET (B1,1,1), funkcia OFFSET prejde do bunky C2 (1 bunka nadol, 1 bunka doprava) a vráti jej hodnotu.

Tu máme vzorecOFFSET (B1, MATCH (M1, B2: B10,0), MATCH (M2, C1: I1,0)).

Prvá funkcia MATCH vracia index M1 (1004) v rozsahu B2: B10, ktorý je 4. Teraz vzorec je,OFFSET (B1,4, MATCH (M2, C1: I1,0)).

Nasledujúca funkcia MATCH vráti index M2 („jún“) v rozsahu C1: I1, ktorý i 7. Teraz je vzorecOFFSET (B1,4,7).

Teraz funkcia OFFSET jednoducho presunie 4 bunky nadol do bunky B1, čím sa presunie do B5. Potom sa funkcia OFFSET presunie na 7 vľavo na B5, čím prejde na I5. Toto je to. Funkcia OFFSET vracia hodnotu z bunky I5, ktorá 177.

Výhody tejto vyhľadávacej techniky?

Toto je rýchle. Jedinou výhodou tejto metódy je, že je rýchlejšia ako ostatné metódy. To isté je možné vykonať pomocou funkcie INDEX-MATCH alebo funkcie VLOOKUP. Je však dobré poznať niektoré alternatívy. Jedného dňa sa to môže hodiť.

Takže áno, chlapci, takto môžete použiť funkciu OFFSET a MATCH na VYHĽADÁVANIE hodnôt v tabuľkách programu Excel. Dúfam, že to bolo dostatočne vysvetľujúce. Ak máte akékoľvek pochybnosti týkajúce sa tohto článku alebo akejkoľvek inej témy súvisiacej s programom Excel/VBA, opýtajte sa ma v sekcii komentárov nižšie.

Na vyhľadanie hodnoty použite INDEX a MATCH:Vzorec INDEX-MATCH sa používa na dynamické a presné vyhľadávanie hodnôt v danej tabuľke. Je to alternatíva k funkcii VLOOKUP a prekonáva nedostatky funkcie VLOOKUP.

Suma podľa skupín OFFSET v riadkoch a stĺpcoch: Funkciu OFFSET je možné použiť na dynamické sčítanie skupín buniek. Tieto skupiny môžu byť kdekoľvek v hárku.

Ako získať každú n -tú hodnotu v rozsahu v programe Excel: Pomocou funkcie OFFSET v Exceli môžeme získať hodnoty zo striedajúcich sa riadkov alebo stĺpcov. Tento vzorec využíva funkciu ROW na striedanie riadkov a funkciu COLUMN na striedanie v stĺpcoch.

Ako používať funkciu OFFSET v programe Excel: Funkcia OFFSET je výkonná funkcia programu Excel, ktorú mnohí používatelia podceňujú. Odborníci však poznajú silu funkcie OFFSET a ako môžeme túto funkciu použiť na vykonávanie magických úloh vo vzorci programu Excel. Tu sú základy funkcie OFFSET.

Populárne články:

50 skratiek programu Excel na zvýšenie produktivity | Vykonajte svoju úlohu rýchlejšie. Týchto 50 skratiek vám umožní pracovať ešte rýchlejšie v Exceli.

Ako používať funkciu Excel VLOOKUP| Toto je jedna z najpoužívanejších a najobľúbenejších funkcií programu Excel, ktorá sa používa na vyhľadávanie hodnôt z rôznych rozsahov a hárkov.

Ako používať Excel Funkcia COUNTIF| Počítajte hodnoty s podmienkami pomocou tejto úžasnej funkcie. Na počítanie konkrétnych hodnôt nie je potrebné filtrovať údaje. Funkcia COUNTIF je potrebná na prípravu hlavného panela.

Ako používať funkciu SUMIF v programe Excel | Toto je ďalšia zásadná funkcia palubnej dosky. To vám pomôže zhrnúť hodnoty za konkrétnych podmienok.