Rumus Excel: Nama tabel referensi dinamis -

Daftar Isi

Formula umum

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

Ringkasan

Untuk membuat rumus dengan referensi dinamis ke nama Tabel Excel, Anda dapat menggunakan fungsi INDIRECT dengan penggabungan sesuai kebutuhan. Dalam contoh yang ditunjukkan, rumus di L5 adalah:

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

Yang mengembalikan JUMLAH Jumlah untuk tiga tabel bernama "Barat", "Tengah", dan "Timur".

Penjelasan

Rumus ini berperilaku seperti rumus yang lebih sederhana ini:

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

Namun, alih-alih meng-hardcode tabel ke dalam setiap rumus SUM, nama tabel dicantumkan di kolom K, dan rumus di kolom L menggunakan penggabungan untuk menyusun referensi ke setiap tabel. Ini memungkinkan formula yang sama digunakan di L5: L7.

Triknya adalah fungsi INDIRECT untuk mengevaluasi referensi. Kami mulai dengan:

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

yang menjadi:

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

lalu:

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

Fungsi INDIRECT kemudian menyelesaikan string teks menjadi referensi terstruktur yang tepat:

=SUM(West(Amount))

Dan fungsi SUM mengembalikan hasil akhir, 27.500 untuk wilayah Barat.

Catatan: TIDAK LANGSUNG adalah fungsi yang mudah menguap dan bisa menyebabkan masalah kinerja di buku kerja yang lebih besar dan lebih kompleks.

Artikel yang menarik...