Excel

En sık görülen sayıları listeleyin

List Most Frequently Occuring Numbers

Excel formülü: En sık görülen sayıları listeleyinGenel formül |_+_| Özet

Bir sütunda en sık görülen sayıları (yani en yaygın, ikinci en yaygın, üçüncü en yaygın vb.) listelemek için dört Excel işlevine dayalı bir dizi formülü kullanabilirsiniz: EĞER , MOD , KİBRİT , ve NUMARA . Gösterilen örnekte, D5'teki formül:



{= MODE ( IF (1- ISNUMBER ( MATCH (data,exp_rng,0)),data))}

'veri' nerede adlandırılmış aralık B5: B16. Formül daha sonra en sık kullanılan sayıların istenen listesini çıkarmak için D5'in altındaki satırlara kopyalanır.

30 yıllık ipotek amortisman planı excel

Not: bu bir dizi formülü ve control + shift + enter ile girilmelidir.





Açıklama

Bu formülün özü, bir aralıkta veya dizide en sık görülen sayıyı döndüren MODE işlevidir. Formülün geri kalanı, MODE'un her satırda kullanması için filtrelenmiş bir dizi oluşturur. NS genişleyen aralık $D:D4, $D:D4'te zaten verilmiş olan sayıları hariç tutmak için çalışır.

İçten dışa çalışma:



excel'de bir listenin sırası nasıl tersine çevrilir
  1. KAÇINCI işlevi kullanılır ilk önce 'veri' adlı aralıktaki tüm sayıları, mevcut sayılarla karşılaştırın. genişleyen aralık $D:D4
  2. ISNUMBER, eşleşen değerleri DOĞRU'ya ve eşleşmeyen değerleri YANLIŞ'a dönüştürür
  3. 1-NUMBER diziyi tersine çevirir ve matematik işlemi birler ve sıfırlar verir
  4. IF, zaten $D:D4'te olan sayılar hariç, orijinal değerler listesini filtrelemek için yukarıdaki #3 dizi çıktısını kullanır
  5. MODE işlevi, 4. adımda dizi çıktısında en sık görülen sayıyı döndürür

D5 hücresinde filtreleme yapılmaz ve yukarıdaki her adımın çıktısı şöyle görünür:

 
{= MODE ( IF (1- ISNUMBER ( MATCH (data,$D:D4,0)),data))}

D6 hücresinde, 93 zaten D5'teyken çıktı şöyle görünür:

 
{#N/A#N/A#N/A#N/A#N/A#N/A#N/A#N/A#N/A#N/A#N/A#N/A} {FALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSE} {111111111111} {939293949596979899939795} 93

Hataları işleme

MOD işlevi, mod olmadığında #YOK hatasını döndürür. Formülü sonraki satırlara kopyalarken, büyük olasılıkla #YOK hatasıyla karşılaşırsınız. Bu hatayı yakalamak ve bir boş dize ('') bunun yerine EĞERHATA'yı şu şekilde kullanabilirsiniz:

 
{2#N/A2#N/A#N/A#N/A#N/A#N/A#N/A2#N/A#N/A} {TRUEFALSETRUEFALSEFALSEFALSEFALSEFALSEFALSETRUEFALSEFALSE} {010111111011} {FALSE92FALSE949596979899FALSE9795} 95
Yazar Dave Bruns


^