Excel formülü: Tüm satırı ara -

Genel formül

=INDEX(data,MATCH(value,array,0),0)

Özet

Tüm bir satırı aramak ve almak için, INDEX ve MATCH işlevlerini kullanırsınız. Gösterilen örnekte, Orta bölge için tüm değerleri aramak için kullanılan formül şudur:

=INDEX(C5:F8,MATCH(H5,B5:B8,0),0)

Açıklama

Bu formülün özü, satır dizinini tanımlamak için MATCH işlevini ve sütun numarasını sıfır olarak ayarlayarak tüm satırı almak için INDEX işlevini kullanmaktır. İçten dışa doğru çalışarak MATCH, şu şekilde satır indeksini elde etmek için kullanılır:

MATCH(H5,B5:B8,0)

"Merkez" arama değeri H5'ten gelir, dizi B5: B8 aralığındadır ve sıfır, tam bir eşleşmeyi zorlamak için kullanılır. KAÇINCI işlevi, sonuç olarak 3 değerini döndürür ve bu, satır numarası olarak INDEX işlevine gider:

=INDEX(C5:F8,3,0)

Dizi için C5: F8 ve satır numarası için 3 aralığı ile son adım, sütun numarası için sıfır sağlamaktır. Bu, INDEX'in 3. satırın tamamını nihai sonuç olarak şu şekilde bir dizide döndürmesine neden olur:

(116000,129250,127250,142500)

Diğer işlevlerle işleme

Bir veri satırının tamamını aldıktan sonra, daha fazla analiz için bu satırı TOPLA, MAKS., MİN, ORTALAMA, BÜYÜK vb. İşlevlere besleyebilirsiniz. Örneğin, Orta bölgedeki en küçük değeri elde etmek için şunları kullanabilirsiniz:

=MIN(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))

Orta bölgedeki tüm değerleri toplamak için:

=SUM(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))

Çok hücreli dizi formülü

Sonuçları birden fazla hücreye döndürmek için, çok hücreli dizi formülü olarak girin.

Excel'in Dinamik Dizi sürümünde, INDEX tüm bir satırı döndürdüğünde, satır değerleri otomatik olarak çalışma sayfasına taşınır.

Ilginç makaleler...