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ě
- 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
- ISNUMBER převádí odpovídající hodnoty na PRAVDA a neshodné hodnoty na NEPRAVDIVÉ
- 1-NUMBER obrátí pole a matematické operace vytvoří jedničky a nuly
- IF používá výstup pole #3 výše k filtrování původního seznamu hodnot, kromě čísel již v $ D $ 4: D4
- 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:
Autor Dave Bruns{2#N/A2#N/A#N/A#N/A#N/A#N/A#N/A2#N/A#N/A} {TRUEFALSETRUEFALSEFALSEFALSEFALSEFALSEFALSETRUEFALSEFALSE} {010111111011} {FALSE92FALSE949596979899FALSE9795} 95