Excel képlet: Dinamikus hivatkozási táblázat neve -

Tartalomjegyzék

Általános képlet

=SUM(INDIRECT(table&"(column)"))

Összegzés

Az Excel táblázat nevére dinamikus hivatkozással rendelkező képlet felépítéséhez szükség szerint használhatja az INDIRECT függvényt összefűzéssel. A bemutatott példában az L5 képlete a következő:

=SUM(INDIRECT(K5&"(Amount)"))

Ez adja vissza a "Nyugat", "Közép" és "Kelet" nevű három táblázat összegének összegét.

Magyarázat

Ez a képlet úgy viselkedik, mint az egyszerűbb képletek:

=SUM(West(Amount)) =SUM(Central(Amount)) =SUM(East(Amount))

Azonban ahelyett, hogy a táblázatot minden egyes SUM képletbe belekódolnánk, a táblázat nevei a K oszlopban vannak felsorolva, az L oszlop képletei pedig összefűzéssel állítják össze az egyes táblázatokra vonatkozó hivatkozásokat. Ez lehetővé teszi, hogy ugyanazt a képletet használja az L5: L7.

A trükk a INDIRECT funkció a referencia kiértékeléséhez. Kezdjük:

=SUM(INDIRECT(K5&"(Amount)"))

ami:

=SUM(INDIRECT("West"&"(Amount)"))

és akkor:

=SUM(INDIRECT("West(Amount)"))

A INDIRECT függvény ezt követően feloldja a szöveges karakterláncot egy megfelelő strukturált referenciává:

=SUM(West(Amount))

És a SUM függvény visszaadja a végeredményt, a nyugati régió 27 500-at.

Megjegyzés: A INDIRECT egy ingatag függvény, amely nagyobb, összetettebb munkafüzetekben okozhat teljesítményproblémákat.

érdekes cikkek...