Vynikat

Seznam nejčastěji se vyskytujících čísel

List Most Frequently Occuring Numbers

Vzorec Excel: Seznam nejčastěji se vyskytujících číselObecný vzorec
{= MODE ( IF (1- ISNUMBER ( MATCH (data,exp_rng,0)),data))}
souhrn

Chcete-li zobrazit seznam nejčastěji se vyskytujících čísel ve sloupci (tj. Nejběžnější, druhý nejběžnější, třetí nejběžnější atd.), Můžete vytvořit maticový vzorec založený na čtyřech funkcích aplikace Excel: LI , REŽIM , ZÁPAS , a ČÍSLO . V zobrazeném příkladu je vzorec v D5:

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

kde „data“ jsou pojmenovaný rozsah B5: B16. Vzorec se poté zkopíruje do řádků pod D5, aby se vytvořil požadovaný seznam nejčastějších čísel.



přidat záhlaví a zápatí v aplikaci Excel

Poznámka: toto je maticový vzorec a musí být zadáno pomocí kláves Control + Shift + Enter.



Vysvětlení

Jádrem tohoto vzorce je funkce MODE, která vrací nejčastěji se vyskytující číslo v rozsahu nebo poli. Zbytek vzorce pouze vytvoří filtrované pole, které MODE použije v každém řádku. The rozšiřující se rozsah $ D $ 4: D4 pracuje s vyloučením čísel, která již mají výstup v $ D $ 4: D4.

Práce zevnitř ven:



jak zmrazit sloupce a řádky v aplikaci Excel současně
  1. Funkce MATCH se používá nejprve zkontrolujte všechna čísla v pojmenovaném rozsahu 'data' proti existujícím číslům v rozšiřující se rozsah $ D $ 4: D4
  2. ISNUMBER převede spárované hodnoty na TRUE a neodpovídající hodnoty na FALSE
  3. 1-ČÍSLO převrátí pole a matematické operace vygeneruje jednotky a nuly
  4. IF používá výstup pole # 3 výše k filtrování původního seznamu hodnot, s výjimkou čísel již v $ D $ 4: D4
  5. Funkce MODE vrací v kroku 4 nejčastější číslo na výstupu pole

V buňce D5 nedochází k žádnému filtrování a výstup každého kroku výše vypadá takto:

 
{#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

V buňce D6 s 93 již v D5 vypadá výstup takto:

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

Zpracování chyb

Funkce MODE vrátí chybu # N / A, pokud není k dispozici žádný režim. Při kopírování vzorce dolů do následujících řádků pravděpodobně narazíte na chybu # N / A. Chcete-li tuto chybu zachytit a vrátit prázdný řetězec ('') místo toho můžete použít IFERROR takto:



 
= IFERROR ( MODE ( IF (1- ISNUMBER ( MATCH (data,$D:D4,0)),data)),'')
Autor Dave Bruns


^