No, olemme laskeneet ainutlaatuisia arvoja COUNTIF- ja SUMPRODUCT -funktion avulla. Vaikka tämä menetelmä on helppo, mutta se on hidasta, kun tiedot ovat suuria. Tässä artikkelissa opimme laskemaan ainutlaatuiset tekstiarvot Excelissä nopeamman kaavan avulla
Yleinen kaava ainutlaatuisten tekstiarvojen laskemiseen Excelissä
= SUMMA (-(FREQUENCY (MATCH (alue, alue, 0), ROW (first_cell_in_range) +1)> 0))
Alue : Alue, josta haluat saada yksilöllisiä arvoja.
ensimmäinen solu alueella: Se on viittaus ensimmäiseen soluun valikoima. Jos alue on A2: A10, se on A2.
Katsotaanpa esimerkkiä selventämään asioita.
Esimerkki: Laske ainutlaatuiset tekstiarvot Excel
Excel -taulukossa minulla on nämä tiedot nimistä alueella A2: A10. Haluan saada määrä yksilöllisiä nimiä annetulta alueelta.
Käytä yllä olevaa yleistä kaavaa täällä laskeaksesi ainutlaatuisen tekstin Excel -alueella A2: A10. Olen antanut nimille A2: A10.
= SUMMA (-(FREQUENCY (MATCH (nimet, nimet, 0), Rivi (A2) +1)> 0))
Tämä palauttaa yksittäisten tekstien kokonaismäärän alueella A2: A10.
Kuinka se toimii?
Ratkaistaan se sisältä.
OTTELU(nimet, nimet, 0): tämä osa palauttaa alueen kunkin arvon ensimmäisen sijainnin A2: A10 (nimet) MATCHin omaisuuden mukaan.
{1;1;3;3;5;5;7;7;7}.
Seuraava RIVI (A2: A19): Tämä palauttaa alueen A2: A10 jokaisen solun rivinumeron.
{2;3;4;5;6;7;8;9;10}
RIVI (nimet) -NUOLI (A2): Nyt vähennämme ensimmäisen rivin numeron jokaisesta rivinumerosta. Tämä palauttaa sarjanumeron matriisin, joka alkaa nollasta.
{0;1;2;3;4;5;6;7;8}
Koska haluamme sarjanumeron alkavan yhdestä, lisäämme siihen 1.
RIVI (nimet) -NUOLI (A2) +1. Tämä antaa meille sarjan sarjanumeron alkaen 1.
{1;2;3;4;5;6;7;8;9}
Tämä auttaa meitä saamaan ainutlaatuisen luoton kuntoon.
Nyt meillä on:
TAAJUUS({1;1;3;3;5;5;7;7;7},{1;2;3;4;5;6;7;8;9}).
Tämä palauttaa kunkin numeron taajuuden annetussa taulukossa. {2; 0; 2; 0; 2; 0; 3; 0; 0; 0}
Tässä jokainen positiivinen luku ilmaisi ainutlaatuisen arvon esiintymisen, kun kriteerit täyttyvät. Meidän on laskettava suurempia arvoja kuin 0 tässä taulukossa. Tätä varten tarkistamme sen> 0: lla. Tämä palauttaa TOSI ja EPÄTOSI. Muunnamme tosi epätosi käyttämällä - (kaksoisbinaarinen operaattori).
SUMMA(--({2;0;2;0;2;0;3;0;0;0})>0) tämä tarkoittaaSUMMA({1;0;1;0;1;0;1;0;0;0})
Ja lopuksi saamme yksilöllisen määrän nimiä alueella kriteereillä 4.
Kuinka laskea ainutlaatuinen teksti alueella tyhjillä soluilla?
Yllä olevan kaavan ongelma on se, että kun alueella on tyhjä solu, se näyttää #N/A -virheen. Tämän ratkaisemiseksi meidän on asetettava ehto tyhjien solujen tarkistamiseksi.
= SUMMA (-(TAAJUUS (JOS (nimet "", MATCH (nimet, nimet, 0)), RIVI (A2) +1)> 0))
Tämä antaa oikean tuloksen. Tässä on kapseloitu MATCH IF -toiminnolla. Voit lukea koko selityksen artikkelista Kuinka laskea ainutlaatuiset arvot Excelissä useilla kriteereillä?
Joten kyllä kaverit, näin voit saada ainutlaatuisen tekstimäärän Excelissä. Kerro minulle, jos sinulla on epäilyksiä tästä tai jostain muusta Excel/vba -aiheesta. Kommenttiosa on avoinna sinulle.
Lataa tiedosto:
Aiheeseen liittyvät artikkelit:
Ainutlaatuisten arvojen laskeminen Excelissä ehtojen avulla
Excel -kaava ainutlaatuisten arvojen poistamiseksi luettelosta
Laske ainutlaatuiset arvot Excelissä
Suosittuja artikkeleita:
VLOOKUP -toiminto Excelissä
COUNTIF Excel 2016: ssa
SUMIF -toiminnon käyttäminen Excelissä