Excel formülü: En sık görülen metin -

İçindekiler

Genel formül

=INDEX(rng,MODE(MATCH(rng,rng,0)))

Özet

Bir aralıkta en sık görülen kelime veya metin değerini çıkarmak için, INDEX, MATCH ve MODE işlevlerine dayalı bir formül kullanabilirsiniz.

Gösterilen örnekte, H5'teki formül şöyledir:

=INDEX(B5:F5,MODE(MATCH(B5:F5,B5:F5,0)))

Açıklama

İçten dışa doğru çalışarak, MATCH işlevi aralığı kendisiyle eşleştirir. Yani, MATCH fonksiyonuna arama değeri ve arama dizisi için aynı aralığı veriyoruz (B5: F5).

Arama değeri birden fazla değer (bir dizi) içerdiğinden, KAÇINCI, her sayının bir konumu temsil ettiği bir sonuç dizisi döndürür. Gösterilen örnekte dizi şuna benzer:

(1,2,1,2,2)

"Köpek" göründüğü her yerde, 2'yi görüyoruz ve "kedi" göründüğü her yerde 1'i görüyoruz. Bunun nedeni, MATCH işlevinin her zaman ilk eşleşmeyi döndürmesidir, bu, belirli bir değerin sonraki oluşumlarının aynı (ilk) konumu döndüreceği anlamına gelir.

Ardından, bu dizi MODE işlevine beslenir. MOD, bu durumda 2 olan en sık görülen sayıyı döndürür. 2 sayısı, aralıkta en sık oluşan değeri bulacağımız konumu temsil eder.

Son olarak, değerin kendisini çıkarmamız gerekiyor. Bunun için INDEX işlevini kullanıyoruz. Dizi için değer aralığını kullanıyoruz (B5: F5). Satır numarası MODE tarafından sağlanır.

INDEX, 2. konumdaki "köpek" değerini döndürür.

Boş hücreler

Boş hücrelerle uğraşmak için, boş hücreleri test etmek üzere bir EĞER ifadesi ekleyen aşağıdaki dizi formülünü kullanabilirsiniz:

(=INDEX(B5:F5,MODE(IF(B5:F5"",MATCH(B5:F5,B5:F5,0)))))

Bu bir dizi formülüdür ve kontrol + shift + enter ile girilmelidir.

Ilginç makaleler...