Excel formula: Meklēt ar mainīgu lapas nosaukumu -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai izveidotu uzmeklēšanu ar mainīgu lapas nosaukumu, varat izmantot funkciju VLOOKUP kopā ar funkciju INDIRECT.

Parādītajā piemērā formula C5 ir:

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

Paskaidrojums

Darblapas cilnēs "mēnesis" ir tabula, kas izskatās šādi:

VLOOKUP formulas cilnes Kopsavilkums uzmeklē un iegūst datus no mēneša cilnēm, izveidojot dinamisku atsauci uz katra mēneša lapas nosaukumu.

Uzmeklēšanas vērtība tiek ievadīta kā jaukta atsauce $ B5, kolonna ir bloķēta, lai varētu kopēt pa visu tabulu.

Table_array tiek izveidots, izmantojot funkciju INDIRECT šādi:

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

Jauktā atsauce C $ 4 attiecas uz sleju virsrakstiem 4. rindā, kas atbilst darbgrāmatas lapu nosaukumiem (ti, "Jan", "Feb", "Mar").

Izmantojot apvienošanas operatoru (&), abām C $ 4 pusēm tiek pievienots viens pēdiņas raksturs. Šajā konkrētajā piemērā tas nav nepieciešams, taču tas ļauj formulai apstrādāt lapu nosaukumus ar atstarpēm.

Pēc tam izsaukuma zīme (!) Ir savienota pa labi, lai izveidotu pareizu lapas atsauci, kurai seko faktiskais tabulas masīva diapazons.

Visbeidzot, VLOOKUP iekšpusē kolonnas indeksam ar 0 ir paredzēts 2, lai piespiestu precīzu atbilstību.

Interesanti raksti...