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.

exemplu_repetari

  • (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.


Print pagePDF page
Share on Facebook0Share on Google+0Email this to someone