Exceli valem: dünaamilise viite tabeli nimi -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Exceli tabeli nimele dünaamilise viitega valemi koostamiseks võite vastavalt vajadusele kasutada funktsiooni INDIRECT koos liitmisega. Näidatud näites on L5 valem:

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

See tagastab summade summa kolme tabeli nimega "West", "Central" ja "East".

Selgitus

See valem käitub nagu need lihtsamad valemid:

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

Selle asemel, et tabelit igasse SUM-valemisse kõvakodeerida, on tabelite nimed toodud veerus K ja veerus L olevad valemid viitavad igale tabelile liitmisega. See võimaldab sama valemit kasutada ka L5: L7-s.

Trikk on viite hindamiseks funktsioon KOHE. Alustame:

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

mis saab:

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

ja siis:

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

Funktsioon INDIRECT lahendab tekstistringi korralikult struktureeritud viiteks:

=SUM(West(Amount))

Ja funktsioon SUM tagastab lõpptulemuse, läänepiirkonna jaoks 27 500.

Märkus. INDIRECT on kõikuv funktsioon ja võib suuremate, keerukamate töövihikute puhul põhjustada jõudlusprobleeme.

Huvitavad Artiklid...