web-dev-qa-db-fra.com

Comment obtenir des valeurs uniques dans une colonne à l'aide de la formule Excel

J'ai des données Excel comme ci-dessous

       JID     Val

       1001    22
       1030    6
       1031    14          
       1041    8
       1001    3
       2344    8
       1030    8
       2344    6
       1041    8

Comment puis-je obtenir les valeurs JID uniques comme ci-dessous en utilisant la formule?

UJID   

1001
1030
1031
1041    
2344
18
sam

Vous pouvez utiliser la fonction supprimer les doublons

Sélectionnez la plage de colonnes

Allez dans Data Tab

puis cliquez sur Remove Duplicates

14
Rahul Shah

Voici une solution pour obtenir une liste des éléments uniques de vos tables

Cette solution comporte deux parties.

Partie 1) Nombre unique

{= SUM (IF (FREQUENCY (IF ($ A $ 2: $ A $ 10 <> "", MATCH ($ A $ 2: $ A $ 10, $ A $ 2: $ A $ 10,0)), ROW ($ A $ 2: $ A $ 10) -ROW ($ A $ 2) +1), 1))}

Cela comptera le nombre d'éléments uniques dans votre tableau de données et ignorera les blancs

* Notez qu'il s'agit d'une formule matricielle et vous devrez utiliser "Ctrl" + "Maj" + "Entrée" pour utiliser

Partie 2) Liste unique

Cette formule vous donnera la liste des éléments uniques dans votre tableau

= {IF (ROWS ($ E $ 5: E5)> $ E $ 2, "", INDEX ($ A $ 2: $ A $ 10, SMALL (IF (FREQUENCY (IF ($ A $ 2: $ A $ 10 <> "", MATCH ($ A $ 2: $ A $ 10, $ A $ 2: $ A $ 10,0)), ROW ($ A $ 2: $ A $ 10) -ROW ($ A $ 2) +1), ROW ($ A $ 2: $ A $ 10) -ROW ($ A $ 2) +1), ROWS ($ E $ 5: E5))))}

encore une fois, c'est une formule matricielle. Vous pouvez ensuite faire glisser cette formule vers le bas pour obtenir tous les éléments uniques.

Cette formule est une formule dynamique, ce qui signifie que vous pouvez définir la plage de données au-delà de votre plage de données actuelle et la liste sera mise à jour lorsque vous entrez de nouvelles valeurs.

* Voici une excellente vidéo à regarder pour mieux comprendre cela

https://www.youtube.com/watch?v=3u8VHTvSNE4

enter image description here

15
josh2205

Select distinct values

Je pense que j'ai trouvé une solution de contournement plus élégante sans fonctions de tableau ou fonctions intégrées:

  • 1st colonne (ID):
    this is the array from we'd like to select distinct values

  • 2dakota du Nord colonne (critères): vérifie s'il s'agit de la première occurrence
    =IF((ROW()-1)=MATCH(A2,$A$2:$A$500,0),1,0)

  • 3rd colonne (cumulative):
    =SUM($B$2:B2)

  • 4e colonne (nombre):
    this is constant 1

  • 5e colonne (identifiant unique):
    =OFFSET($A$2,MATCH(ROW()-1,$C$2:$C$501,0)-1,)

  • 6e colonne (nombre):
    =SUMIF(A2:A21,F2,D2:D21)

9
Balint