Skip to main content

Vyhledání dat v seznamu pomocí funkce INDEX

Anonim

Obecně lze funkci INDEX použít k nalezení a vrácení určité hodnoty nebo k nalezení odkazu buňky na umístění této hodnoty v listu.

Existují dvě formy funkce INDEX dostupné v aplikaci Excel: Formulář pole a Referenční formulář.

01 z 02

Funkce Excel INDEX - Formulář pole

Hlavní rozdíl mezi dvěma formami funkce je:

  • formulář pole vrací hodnotu dat umístěnou v průsečíku určitého řádku a sloupce dat;
  • referenční formulář vrátí odkaz buňky průsečíku určitého sloupce a řádku.

Funkce Excel INDEX - Formulář pole

Pole se obecně považuje za skupinu sousedních buněk v pracovním listu. Ve výše uvedeném obrázku by pole bylo blokem buněk od A2 do C4.

V tomto příkladu je pole pole funkce INDEX umístěné v buňce C2 vrací hodnotu dat - Widget - nalezená v průsečíku řádku 3 a sloupce 2.

Funkce INDEX (syntaxe a argumenty)

Syntaxe funkce odkazuje na rozložení funkce a obsahuje název funkce, závorky, oddělovače čárky a argumenty.

Syntaxe pro funkci INDEX je:

= INDEX (Array, Row_num, Column_num)

Array - Odkazy na buňky pro rozsah buněk, které má funkce prohledávat, pro požadované informace

Row_num (volitelně) - Číslo řádku v poli, ze kterého chcete hodnotu vrátit. Pokud je tento argument vynechán, vyžaduje se sloupec Column_num.

Sloupec_num (volitelně) - Číslo sloupce v poli, ze kterého chcete hodnotu vrátit. Je-li tento argument vynechán, je vyžadován Row_num.

  • Pro oba Row_num a Sloupec_num argumenty lze zadat buď aktuální čísla řádků a sloupců, nebo odkazy na buňky v umístění těchto informací v listu.

Funkce INDEX (Formulář pole) Příklad

Jak bylo uvedeno, příklad na obrázku výše používá Array Formulář funkce INDEX pro návrat termínu Widget ze seznamu inventáře.

Následující informace pokrývají kroky používané k zadání funkce INDEX do buňky B8 listu.

Kroky používají odkazy na buňky pro Row_num a Sloupec_num spíše než zadávat tato čísla přímo.

Zadání funkce INDEX

Možnosti pro zadání funkce a její argumenty zahrnují:

  1. Zadání úplné funkce: = INDEX (A2: C4, B6, B7) do buňky B8
  2. Výběr funkce a jejích argumentů pomocí dialogového okna INDEX

Ačkoli je možné zadat úplnou funkci ručně, mnoho lidí je snazší použít dialogové okno pro zadání argumentů funkce.

Níže uvedené kroky používají dialogové okno pro zadání argumentů funkce.

Otevření dialogového okna

Vzhledem k tomu, že existují dvě formy funkce - každá s vlastní skupinou argumentů - každý formulář vyžaduje samostatné dialogové okno.

Výsledkem je další krok při otevření dialogového okna funkce INDEX, které se neobjeví u většiny ostatních funkcí aplikace Excel. Tento krok zahrnuje vybírání buď Array formulář nebo Odkaz soubor sady argumentů.

Níže jsou kroky použité pro zadání funkce INDEX a argumentů do buňky B8 pomocí dialogového okna funkce.

  1. Klikněte na buňku B8 v listu - zde bude umístěna funkce
  2. Klikněte na tlačítko Vzorce kartu nabídky pásu
  3. Vybrat Vyhledávání a reference z pásu k otevření rozevíracího seznamu funkcí
  4. Klikněte na INDEX v seznamu vyvolejte Vyberte Argumenty dialogové okno - které vám umožní vybrat mezi Array a Odkaz formy funkce
  5. Klikněte na tlačítko pole, řádka_číslo, sloupec_číslo volba
  6. Klepnutím na tlačítko OK otevřete dialog INDEX - dialogové okno Formát pole

Zadání argumentů funkce

  1. V dialogovém okně klikněte na tlačítko Array řádek
  2. Zvýrazněte buňky A2 až C4 v listu a zadejte rozsah do dialogového okna
  3. Klikněte na tlačítko Row_num v dialogovém okně
  4. Klepnutím na buňku B6 zadejte odkaz buňky do dialogového okna
  5. Klikněte na tlačítko Sloupec_num v dialogovém okně
  6. Klepnutím na buňku B7 zadejte odkaz buňky do dialogového okna
  7. Klepnutím na tlačítko OK dokončete funkci a zavřete dialogové okno
  8. Slovo Věcička se objeví v buňce B8, protože se jedná o výraz v buňce, která protíná třetí řádek a druhý sloupec inventáře součástí
  9. Když kliknete na buňku B8 úplnou funkci = INDEX (A2: C4, B6, B7) se zobrazí ve sloupci vzorců nad tabulkou

Funkce indexu Chybové hodnoty

Obvyklé hodnoty chyb přiřazené funkci INDEX - formulář Array jsou:

#HODNOTA! - Vyskytne-li se buď Row_num , Sloupec_num argumenty nejsou čísla.

#REF! - Vyskytne-li se:

  • The Row_num argument je větší než počet řádků ve vybraném rozsahu;
  • The Col_num argument je větší než počet sloupců ve zvoleném rozsahu.

Výhody dialogového okna

Výhody při použití dialogového okna pro zadání dat pro argumenty funkce zahrnují:

  1. Dialogové okno se stará o syntaxi funkce - což usnadňuje zadávání argumentů funkce jeden po druhém, aniž by bylo nutné zadávat rovnocenný znak, závorky nebo čárky, které mezi argumenty působí jako oddělovače.
  2. Odkazy na buňky, jako například B6 nebo B7, lze zadat do dialogového okna pomocí polohování, které zahrnuje kliknutí na vybrané buňky myší namísto jejich psaní. Není jen snadnější, ale také pomáhá snížit chyby ve vzorcích způsobených nesprávné odkazy na buňky.
02 z 02

Funkce Excel INDEX - referenční formulář

Funkce Excel INDEX - referenční formulář

Referenční forma funkce vrátí datovou hodnotu buňky lokalizované v místě průniku určitého řádku a sloupce dat.

Referenční pole může sestávat z několika nesousedních rozsahů, jak je znázorněno na obrázku výše.

Syntaxe a argumenty funkce INDEX (Referenční formulář)

Syntaxe a argumenty pro funkci INDEX Referenční formulář jsou:

= INDEX (reference, číslo řádku, sloupec_num, název_prostředku)

Odkaz - (povinné) odkazy na buňky pro rozsah buněk, které má funkce prohledávat pro požadované informace.

  • pokud jsou pro tento argument zadány více sousedních rozsahů, rozsahy musí být obklopeny samostatnou sadou kulatých závorek, jak je uvedeno ve vzorci INDEX: = INDEX ((A1: A5, C1: E1, C4: D5), B7 , B8) převzaté z obrázku výše

Row_num - číslo řádku v poli, ze kterého chcete hodnotu vrátit.

  • volitelně pro jednotlivce řádek Reference rozsahy
  • požadované pro jeden sloupec a více řádek Reference rozsahy

Sloupec_num - číslo sloupce v poli, ze kterého chcete hodnotu vrátit.

  • volitelné pro jeden sloupec Odkaz rozsahy
  • požadované pro jednorázové a vícenásobné sloupce Odkaz rozsahy

Poznámka: Pro oba Row_num a Sloupec_num argumenty lze zadat buď aktuální čísla řádků a sloupců, nebo odkazy na buňky v umístění těchto informací v listu.

Area_num (volitelně) - pokud Odkaz argument obsahuje více nesousedních rozsahů, tento argument vybírá, který rozsah buněk vrátí data. Pokud je tento parametr vynechán, funkce použije první rozsah uvedený v seznamu Odkaz argument.

  • První rozsah zadaný v Odkaz argument je očíslován 1;
  • druhá je 2;
  • třetí je 3 a tak dále.

Funkce INDEX (referenční formulář) Příklad

Příklad na obrázku výše používá Odkaz forma funkce INDEX vrátit měsíc červenec z oblasti 2 z hněvu A1 na E1.

Následující informace pokrývají kroky použité k zadání funkce INDEX do buňky B10 listu.

Kroky používají odkazy na buňky pro Row_num, Column_num a Area_num spíše než zadávat tato čísla přímo.

Zadání funkce INDEX

Možnosti pro zadání funkce a její argumenty zahrnují:

  1. Zadání úplné funkce: = INDEX ((A1: A5, C1: E1, C4: D5), B7, B8) do buňky B10
  2. Výběr funkce a jejích argumentů pomocí dialogového okna INDEX

Ačkoli je možné zadat úplnou funkci ručně, mnoho lidí je snazší použít dialogové okno pro zadání argumentů funkce.

Níže uvedené kroky používají dialogové okno pro zadání argumentů funkce.

Otevření dialogového okna

Vzhledem k tomu, že existují dvě formy funkce - každá s vlastní skupinou argumentů - každý formulář vyžaduje samostatné dialogové okno.

Výsledkem je další krok při otevření dialogového okna funkce INDEX, které se neobjeví u většiny ostatních funkcí aplikace Excel. Tento krok zahrnuje vybírání buď Array formulář nebo Odkaz soubor sady argumentů.

Níže jsou kroky použité pro zadání funkce INDEX a argumentů do buňky B10 pomocí dialogového okna funkce.

  1. Klikněte na buňku B8 v listu, kde bude umístěna funkce
  2. Klikněte na tlačítko Vzorce kartu nabídky pásu
  3. Vybrat Vyhledávání a reference z pásu k otevření rozevíracího seznamu funkcí
  4. Klikněte na INDEX v seznamu vyvolejte Vyberte Argumenty dialogové okno - které vám umožní vybrat mezi Array a Odkaz formy funkce
  5. Klikněte na tlačítko reference, řádka_číslo, název_sloupce, oblast_čísla volba
  6. Klepnutím na tlačítko OK otevřete dialogové okno Referenční formulář INDEX

Zadání argumentů funkce

  1. V dialogovém okně klikněte na tlačítko Odkaz řádek
  2. Zadejte otevřenou kulatou konzolu " ( "na tomto řádku v dialogovém okně
  3. Zvýrazněte buňky A1 až A5 v listu a zadejte rozsah po otevřené konzole
  4. Zadejte čárku, která bude sloužit jako oddělovač mezi prvním a druhým rozsahem
  5. Zvýrazněte buňky C1 až E1 v listu a zadejte rozsah za čárkou
  6. Zadejte druhou čárku, která bude sloužit jako oddělovač mezi druhým a třetím rozsahem
  7. Zvýrazněte buňky C4 až D5 v listu a zadejte rozsah za čárkou
  8. Zadejte uzavírací kroužek " ) "po dokončení třetího rozsahu Odkaz argument
  9. Klikněte na tlačítko Row_num v dialogovém okně
  10. Klepnutím na buňku B7 zadejte odkaz buňky do dialogového okna
  11. Klikněte na tlačítko Sloupec_num v dialogovém okně
  12. Klepnutím na buňku B8 zadejte odkaz buňky do dialogového okna
  13. Klikněte na tlačítko Area_num v dialogovém okně
  14. Klepnutím na buňku B9 zadejte odkaz buňky do dialogového okna
  15. Klepnutím na tlačítko OK dokončete funkci a zavřete dialogové okno
  16. The měsíc červenec se objevuje v buňce B10, protože je měsíc v buňce protínající první řadu a druhý sloupec druhé oblasti (rozsah C1 až 1)
  17. Když kliknete na buňku B8, zobrazí se ve vzorci nad pracovním listem úplná funkce = INDEX ((A1: A5, C1: E1, C4: D5), B7, B8)

Funkce indexu Chybové hodnoty

Obvyklé hodnoty chyb spojené s funkcí INDEX - Referenční formulář jsou:

#HODNOTA! - Vyskytne-li se buď Row_num , Column_num, nebo Area_num argumenty nejsou čísla.

#REF! - Vyskytne-li se:

  • The Row_num argument je větší než počet řádků ve vybraném rozsahu;
  • The Col_num argument je větší než počet sloupců ve zvoleném rozsahu.
  • The Area_num argument je větší než počet oblastí ve zvoleném rozsahu.