Buna,
Pentru cei care folosesc des Excel-ul, valorile duplicate se intalnesc la fiecare pas. De cele mai multe ori, ne intereseaza extragerea listei de valori unice sau de cate ori se repeta o valoare.
Saptamana trecuta am avut nevoie sa calculez numarul valorilor unice dintr-un tabel. Am cautat o solutie, am inteles-o chiar am gasit si o imbunatatire, iar astazi vreau sa va prezint solutia.
Formula Excel pentru a calcula numarul valorilor unice
Pentru exemplul de azi, folosim un tabel in care avem valorile vandute pentru fiecare client. Pe baza acestui tabel, dorim sa calculam numarul valorilor unice de pe coloana Nume client (C8:C21).
=SUMPRODUCT((C8:C21<>””)/COUNTIF(C8:C21,C8:C21&””))
Cum functioneaza formula?
- COUNTIF(C8:C21,C8:C21&””) – aceasta forma a lui Countif calculeaza numarul de repetari al fiecarei valori din tabel. In exemplul nostru, ea returneaza urmatoarele valori: {3;2;2;1;1;2;3;1;2;2;3;2;2;2}. Ca sa intelegem mai bine, haideti sa ne uitam la prima valoare din tabel. Putem vedea pe coloana Nume client, ca ACC Mortgage se repeta de 3 ori.
- (C8:C21<>””)/COUNTIF(C8:C21,C8:C21&””) – in acest calcul se considera ca fiecare celula cu text din zona aleasa are valoarea 1 si se imparte pe rand la numarul sau de repetari aflat mai sus. Astfel avem {0.333;0.5;0.5;1;1;0.5;0.333;1;0.5;0.5;0.333;0.5;0.5;0.5}. Care este acelasi lucru ca {1/3;1/2;1/2;1/1;1/1;1/2;1/3;1/1;1/2;1/2;1/3;1/2;1/2;1/2}
- SUMPRODUCT() – aceasta functie are rolul de a aduna valorile rezultate din impartirea de mai sus. Aceasta adunare ne ofera numarul valorilor unice dintr-un tabel. Pentru exemplul nostru, ne ofera valoarea 8.
Pentru a intelege mai bine cum functioneaza aceasta formula urmareste demonstratia urmatoare:
Downloadeaza acest exemplu
Daca ti-am starnit interesul, te invit sa descarci fisierul.
Comentarii si sugestii
Foloseste zona de comentarii pentru a impartasi cu noi experienta ta sau alte sfaturi utile legate alte modalitati de a lucra cu valorile duplicate din fiserele tale.
Ce rol are &”” de la sfarsitul formulei?
In mod normal, argumentul “Criteria” de la Countif este reprezentat de catre o celula sau un text.
In acest articol, Countif-ul este folosit pentru a extrage numarul de repetari pentru fiecare celula din zona de celule aleasa. Pentru a face acest lucru, la “Criteria” avem nevoie sa punem un argument de tip array.
C8:C21&”” – Semnul & intr-o formula excel are acelasi rol ca formula Concatenate,adica de a adauga la textul dintr-o celula ce anume este intre “”.
In cazul nostru, &”” inseamna ca nu adaugam nimic. Insa il folosim pentru ca ne ajuta sa transformam zona de celule intr-un array.