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
Vous pouvez utiliser la fonction supprimer les doublons
Sélectionnez la plage de colonnes
Allez dans Data
Tab
puis cliquez sur Remove Duplicates
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
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)