Kā saskaitīt unikālu tekstu programmā Excel

Anonim

Mēs esam saskaitījuši unikālas vērtības, izmantojot funkciju COUNTIF un SUMPRODUCT. Lai gan šī metode ir vienkārša, bet lēna, ja dati ir lieli. Šajā rakstā mēs iemācīsimies saskaitīt unikālas teksta vērtības programmā Excel ar ātrāku formulu

Vispārīga formula unikālu teksta vērtību uzskaitīšanai programmā Excel

= SUM (-(FREQUENCY (MATCH (diapazons, diapazons, 0), ROW (first_cell_in_range) +1)> 0))

Diapazons : Diapazons, no kura vēlaties iegūt unikālas vērtības.

firstCell diapazonā: Tā ir atsauce uz pirmo šūnu diapazons. Ja diapazons ir A2: A10, tad tas ir A2.

Apskatīsim piemēru, lai lietas būtu skaidras.

Piemērs: saskaitiet unikālas teksta vērtības Excel
Excel lapā man ir šie dati par nosaukumiem diapazonā A2: A10. Es vēlos iegūt unikālu nosaukumu skaitu no noteiktā diapazona.

Izmantojiet šeit esošo vispārīgo formulu, lai uzskaitītu unikālo tekstu Excel diapazonā A2: A10. Kā nosaukumus esmu nosaucis A2: A10.

= SUMMA (-(FREQUENCY (MATCH (vārdi, vārdi, 0), ROW (A2) +1)> 0))

Tādējādi tiek atgriezts kopējais unikālo tekstu skaits diapazonā A2: A10.

Kā tas strādā?
Atrisināsim to no iekšpuses.

MATCH(vārdi, vārdi, 0): šī daļa atgriezīs katras diapazona vērtības pirmo atrašanās vietu A2: A10 (vārdi) pēc MATCH īpašuma.

{1;1;3;3;5;5;7;7;7}.

Nākamā rinda (A2: A19): Tas atgriež katras šūnas rindas numuru diapazonā A2: A10.

{2;3;4;5;6;7;8;9;10}

Rinda (nosaukumi) -RUVA (A2): Tagad no katra rindas numura mēs atņemam pirmās rindas numuru. Tas atgriež sērijas numuru masīvu, sākot no 0.

{0;1;2;3;4;5;6;7;8}

Tā kā mēs vēlamies sērijas numuru, sākot no 1, mēs tam pievienojam 1.

Rinda (nosaukumi) -RUVA (A2) +1. Tas dod mums sērijas numuru masīvu, sākot no 1.

{1;2;3;4;5;6;7;8;9}

Tas mums palīdzēs iegūt unikālu stāvokli.
Tagad mums ir:

BIEŽUMS({1;1;3;3;5;5;7;7;7},{1;2;3;4;5;6;7;8;9}).

Tas atgriež katra skaitļa biežumu noteiktā masīvā. {2; 0; 2; 0; 2; 0; 3; 0; 0; 0}

Šeit katrs pozitīvais skaitlis norādīja uz unikālu vērtību, ja kritēriji ir izpildīti. Šajā masīvā mums ir jāuzskaita vērtības, kas lielākas par 0. Šim nolūkam mēs to pārbaudām ar> 0. Tas atgriezīs ĪSTU un nepatiesu. Mēs konvertējam patieso nepatieso, izmantojot - (dubultā binārais operators).

SUM(--({2;0;2;0;2;0;3;0;0;0})>0) tas tulkojumā nozīmēSUM({1;0;1;0;1;0;1;0;0;0})

Visbeidzot, mēs iegūstam unikālo vārdu skaitu diapazonā pēc kritērijiem kā 4.

Kā saskaitīt unikālu tekstu diapazonā ar tukšām šūnām?

Iepriekš minētās formulas problēma ir tāda, ka, ja diapazonā ir tukša šūna, tā parādīsies kļūda #N/A. Lai to risinātu, mums ir jānosaka nosacījums, lai pārbaudītu tukšās šūnas.

= SUMMA (-(FREQUENCY (IF (nosaukumi “”, MATCH (vārdi, vārdi, 0)), ROW (A2) +1)> 0))

Tas nodrošinās pareizu izvadi. Šeit mēs esam iekapsulējuši MATCH ar IF funkciju. Pilnu skaidrojumu varat izlasīt rakstā Kā saskaitīt unikālas vērtības programmā Excel ar vairākiem kritērijiem?

Jā, puiši, šādā veidā jūs varat iegūt unikālu teksta skaitu programmā Excel. Ļaujiet man zināt, ja jums ir šaubas par šo vai kādu citu iepriekšēju excel/vba tēmu. Komentāru sadaļa jums ir atvērta.
Lejupielādēt failu:

Kā saskaitīt unikālu tekstu programmā Excel

Saistītie raksti:

Kā saskaitīt unikālas vērtības programmā Excel ar kritērijiem

Excel formula, lai no saraksta iegūtu unikālas vērtības

Saskaitiet unikālas vērtības programmā Excel
Populāri raksti:

Funkcija VLOOKUP programmā Excel

COUNTIF programmā Excel 2016

Kā lietot SUMIF funkciju programmā Excel