Rumus Excel: COUNTIFS dengan kolom tabel variabel -

Daftar Isi

Formula umum

=COUNTIFS(INDEX(Table,0,MATCH(name,Table(#Headers),0)),criteria))

Ringkasan

Untuk menggunakan COUNTIFS dengan kolom tabel variabel, Anda dapat menggunakan INDEX dan MATCH untuk menemukan dan mengambil kolom untuk COUNTIFS. Pada contoh yang ditampilkan, rumus di H5 adalah:

=COUNTIFS(INDEX(Table1,0,MATCH(G5,Table1(#Headers),0)),"x")

Penjelasan

Pertama, untuk konteks, penting untuk diperhatikan bahwa Anda dapat menggunakan COUNTIFS dengan referensi terstruktur biasa seperti ini:

=COUNTIFS(Table1(Swim),"x")

Ini adalah rumus yang jauh lebih sederhana, tetapi Anda tidak dapat menyalinnya ke bawah kolom H, karena referensi kolom tidak akan berubah.

Oleh karena itu, contoh di halaman ini dimaksudkan untuk menunjukkan satu cara untuk menyiapkan rumus yang mereferensikan tabel dengan referensi kolom variabel.

Bekerja dari dalam ke luar, fungsi MATCH digunakan untuk mencari posisi nama kolom yang tertera di kolom G:

MATCH(G5,Table1(#Headers),0)

MATCH menggunakan nilai di G5 sebagai nilai pencarian, header di Tabel1 untuk array, dan 0 untuk jenis pencocokan untuk memaksa pencocokan tepat. Hasil untuk G5 adalah 2, yang masuk ke INDEX sebagai nomor kolom:

INDEX(Table1,0,2,0))

Perhatikan nomor baris telah diatur ke nol, yang menyebabkan INDEX mengembalikan seluruh kolom, yaitu C5: C13 dalam contoh ini.

Referensi ini biasanya masuk ke COUNTIFS:

=COUNTIFS(C5:C13,"x")

COUNTIFS menghitung sel yang berisi "x", dan mengembalikan hasilnya, 5 dalam kasus ini.

Saat rumus disalin ke bawah kolom H, INDEX dan MATCH mengembalikan referensi kolom yang benar ke COUNTIFS di setiap baris.

Alternatif dengan INDIRECT

Fungsi INDIRECT juga dapat digunakan untuk menyiapkan referensi kolom variabel seperti ini:

=COUNTIFS(INDIRECT("Table1("&G5&")"),"x")

Di sini, referensi terstruktur dirangkai sebagai teks, dan INDIRECT mengevaluasi teks sebagai referensi sel yang tepat.

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

Artikel yang menarik...