Vzorec aplikace Excel: Vyhledávání s názvem variabilního listu -

Obsah

Obecný vzorec

=VLOOKUP(val,INDIRECT("'"&sheet&"'!"&"range"),col,0)

souhrn

Chcete-li vytvořit vyhledávání s názvem variabilního listu, můžete použít funkci VLOOKUP společně s funkcí INDIRECT.

V zobrazeném příkladu je vzorec v C5:

=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C11"),2,0)

Vysvětlení

Karty měsíce v listu obsahují tabulku, která vypadá takto:

Vzorce VLOOKUP na vyhledávání na kartě Souhrn a extrahování dat z karet Měsíc vytvořením dynamického odkazu na název listu pro každý měsíc.

Vyhledávací hodnota se zadává jako smíšená reference $ B5, přičemž sloupec je uzamčen, aby bylo možné kopírovat přes tabulku.

Table_array je vytvořen pomocí funkce INDIRECT takto:

INDIRECT("'"&C$4&"'!B5:C11")

Smíšená reference C $ 4 odkazuje na záhlaví sloupců v řádku 4, která odpovídají názvům listů v sešitu (tj. „Jan“, „únor“, „březen“).

Znak jedné uvozovky je spojen s oběma stranami C $ 4 pomocí operátoru zřetězení (&). V tomto konkrétním příkladu to není požadováno, ale umožňuje to vzorci zpracovat názvy listů s mezerami.

Dále je vykřičník (!) Spojen vpravo a vytvoří se správný odkaz na list, za nímž následuje skutečný rozsah pro pole tabulky.

Nakonec je ve VLOOKUPu pro index sloupce s hodnotou 0 vynucena přesná shoda 2.

Zajímavé články...