
Formula generik
=INDEX(data,0,MATCH(value,headers,0))
Ringkasan
Untuk mencari dan mendapatkan keseluruhan lajur, anda boleh menggunakan formula berdasarkan fungsi INDEX dan MATCH. Dalam contoh yang ditunjukkan, formula yang digunakan untuk mencari semua hasil Q3 adalah:
=INDEX(C5:F8,0,MATCH(I5,C4:F4,0))
Catatan: formula ini tertanam dalam fungsi SUM hanya untuk menunjukkan bahawa semua nilai diambil dengan betul.
Penjelasan
Inti: gunakan MATCH untuk mengenal pasti indeks lajur, kemudian INDEX untuk mengambil keseluruhan lajur dengan menetapkan nombor baris ke sifar.
Bekerja dari dalam ke luar, MATCH digunakan untuk mendapatkan indeks lajur seperti ini:
MATCH(I5,C4:F4,0)
Nilai pencarian "Q3" berasal dari H5, array adalah tajuk dalam C4: F4, dan sifar digunakan untuk memaksa padanan tepat. Fungsi MATCH mengembalikan 3 sebagai hasilnya, yang dimasukkan ke dalam fungsi INDEX sebagai nombor lajur.
Di dalam INDEX, array disediakan sebagai julat C5: F8, dan nombor lajur adalah 3, seperti yang disediakan oleh MATCH. Nombor baris ditetapkan ke sifar:
=INDEX(C5:F8,0,3)
Ini menyebabkan INDEX mengembalikan semua 4 nilai dalam array sebagai hasil akhir, dalam array seperti ini:
(121250;109250;127250;145500)
Dalam contoh yang ditunjukkan, keseluruhan formula dibungkus dalam fungsi SUM, yang dapat menangani susunan secara semula jadi. Fungsi SUM mengembalikan hasil akhir 503,250.
Memproses dengan fungsi lain
Sebaik sahaja anda mengambil keseluruhan lajur data, anda boleh memasukkan lajur itu ke fungsi seperti SUM, MAX, MIN, AVERAGE, LARGE, dll untuk pemprosesan tambahan. Sebagai contoh, anda boleh mendapatkan nilai maksimum dalam satu suku seperti ini:
=MAX(INDEX(C5:F8,0,MATCH(I5,C4:F4,0)))