Excel

Lista de vanligaste numren

List Most Frequently Occuring Numbers

Excel -formel: Lista de vanligaste siffrornaGenerisk formel | _+_ | Sammanfattning

För att lista de vanligast förekommande talen i en kolumn (det vill säga vanligaste, näst vanligaste, tredje vanligaste osv.), Kan du en matrisformel baserad på fyra Excel -funktioner: OM , LÄGE , MATCH , och ISNUMBER . I exemplet som visas är formeln i D5:





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

där 'data' är namngivet intervall B5: B16. Formeln kopieras sedan till rader under D5 för att mata ut önskad lista med de vanligaste numren.

hur tar jag bort dubbletter i Excel

Obs: detta är en matrisformel och måste anges med kontroll + skift + enter.





Förklaring

Kärnan i denna formel är MODE -funktionen, som returnerar det vanligast förekommande numret i ett intervall eller array. Resten av formeln konstruerar bara en filtrerad array för MODE att använda i varje rad. De utökande sortiment $ D $ 4: D4 fungerar för att utesluta siffror som redan matas ut i $ D $ 4: D4.

Arbetar inifrån och ut:



hur man går in i en cell i Excel Mac
  1. MATCH -funktionen används först kontrollera alla nummer i det angivna intervallet 'data' mot befintliga nummer i utökande sortiment $ D $ 4: D4
  2. ISNUMBER konverterar matchade värden till TRUE och icke-matchade värden till FALSE
  3. 1-NUMBER vänder arrayen och matematikoperationen matar ut enor och nollor
  4. IF använder matrisutmatningen från #3 ovan för att filtrera den ursprungliga värdelistan, exklusive siffror som redan finns i $ D $ 4: D4
  5. MODE -funktionen returnerar det vanligaste numret i matrisutmatningen i steg #4

I cell D5 sker ingen filtrering och utsignalen från varje steg ovan ser ut så här:

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

I cell D6, med 93 redan i D5, ser utgången ut så hä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

Hanteringsfel

MODE -funktionen returnerar #N/A -felet när det inte finns något läge. När du kopierar formeln till efterföljande rader kommer du troligen att stöta på #N/A -felet. För att fånga detta fel och returnera ett tom sträng ('') istället kan du använda IFERROR så här:

 
{2#N/A2#N/A#N/A#N/A#N/A#N/A#N/A2#N/A#N/A} {TRUEFALSETRUEFALSEFALSEFALSEFALSEFALSEFALSETRUEFALSEFALSE} {010111111011} {FALSE92FALSE949596979899FALSE9795} 95
Författare Dave Bruns


^