Vynikat

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

List Most Frequently Occuring Numbers

Vzorec aplikace Excel: Seznam nejčastěji se vyskytujících číselObecný vzorec | _+_ | 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í nejčastější atd.), Můžete vytvořit vzorec pole založený na čtyřech funkcích aplikace Excel: LI , REŽIM , ZÁPAS , a ČÍSLO . V uvedeném příkladu je vzorec v D5:





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

kde „data“ jsou pojmenovaný rozsah B5: B16. Vzorec je poté zkopírován 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í Ctrl + 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 pro MODE, které se má použít v každém řádku. The rozšiřování dosahu $ D $ 4: D4 funguje tak, že vylučuje čísla, která jsou již vygenerována v $ D $ 4: D4.

Práce zevnitř ven:



jak zmrazit sloupce a řádky v aplikaci Excel současně
  1. Používá se funkce MATCH nejprve zkontrolujte všechna čísla v pojmenovaném rozsahu dat proti existujícím číslům v rozšiřování dosahu $ D $ 4: D4
  2. ISNUMBER převádí odpovídající hodnoty na PRAVDA a neshodné hodnoty na NEPRAVDIVÉ
  3. 1-NUMBER obrátí pole a matematické operace vytvoří jedničky a nuly
  4. IF používá výstup pole #3 výše k filtrování původního seznamu hodnot, kromě čísel již v $ D $ 4: D4
  5. Funkce MODE vrací nejčastější číslo ve výstupu pole v kroku č. 4

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

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

V buňce D6 s 93 již v D5 vypadá výstup 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

Zpracování chyb

Pokud není k dispozici žádný režim, funkce MODE vrátí chybu #N/A. 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:

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


^