Excel formülü: Birden çok ölçütle yaklaşık eşleşme -

İçindekiler

Özet

Birden fazla ölçüte dayalı olarak eşleşmeyi aramak ve yaklaşık eşleştirmek için, EĞER işlevinin yardımıyla INDEX ve MATCH tabanlı bir dizi formülü kullanabilirsiniz. Gösterilen örnekte, G8'deki formül şöyledir:

(=INDEX(D5:D10,MATCH(G7,IF(B5:B10=G6,C5:C10),1)))

Bu formülün amacı, bir hayvana ve bir ağırlık verildiğinde "boyut" u döndürmektir.

Not: Bu bir dizi formülüdür ve Control + Shift + Enter ile girilmelidir

Açıklama

Özünde, bu sadece bir INDEX / MATCH formülüdür. Bu durumda sorun, tablodaki yabancı girişleri "dışarıda bırakmamız" gerektiğidir, böylece yalnızca aradığımız hayvana karşılık gelen girişlerle kalırız.

Bu, burada basit bir EĞER işlevi ile yapılır:

IF(B5:B10=G6,C5:C10)

Bu pasaj, G6'daki (hayvan) değerle eşleşip eşleşmediklerini görmek için B5: B10'daki değerleri test eder. Bir eşleşme olduğunda, C5: C11'deki karşılık gelen değerler döndürülür. Maçın olmadığı durumlarda FALSE döndürülür. G6 "cat" içerdiğinde, ortaya çıkan dizi şu şekilde görünür:

(YANLIŞ; YANLIŞ; YANLIŞ; 5; 10; 15)

Bu, dizi olarak MATCH işlevine gider. Eşleşme için arama değeri, ağırlığı içeren G7'den gelir (örnekte 9 lbs).

Eşleşmenin, eşleşme_türü 1 olarak ayarlanarak yaklaşık eşleşme için yapılandırıldığını ve bunun için C5: C11'deki değerlerin sıralanması gerektiğini unutmayın.

KAÇINCI, dizideki ağırlığın konumunu verir ve bu, satır numarası olarak INDEX işlevine iletilir. INDEX için arama_dizisi D5: D10'daki boyutlardır, bu nedenle INDEX, MATCH tarafından oluşturulan konuma karşılık gelen bir boyut döndürür (gösterilen örnekte 4 sayısı).

Ilginç makaleler...