2 votes

Trouver des éléments dans une colonne Excel qui ne sont pas dans une autre colonne et les placer dans une nouvelle colonne

Ce que je veux faire

Trouver des éléments dans une colonne (ColA) qui ne sont pas dans une autre colonne (ColB). Que faire lorsque je veux que le résultat ne soit pas mis en évidence, mais que je le place dans une autre colonne (ColC) sans les lignes vides.

Exemple

ColA - ColB - ColC    
1 - 1 - 4
3 - 2 - 8
10 - 3 - 10
4 - 5 - "" 
5 - 7 - ""    
8 - 6 - ""
9 - 9 - ""

Qu'ai-je essayé jusqu'à présent

Jusqu'à présent, j'ai réussi à obtenir le résultat suivant. Je le fais avec la formule suivante dans la colonne C :

=SI(SI.ERR(MATCH(A2;B$2:F$300;0);"")<>"";"";A2) 

Résultat :

ColA - ColB - ColC
1 - 1 - ""
3 - 2 - ""
10 - 3 - 10
4 - 5 - 4     
5 - 7 - "" 
8 - 6 - 8
9 - 9 - ""

Mais je veux éviter les cellules vides dans la Colonne C.

J'ai essayé la formule que j'ai trouvée dans l'une des réponses sur ce site :

SI.ERR(INDEX($A$2:$A$1999;MATCH(0;SI.ERR(MATCH($A$2:$A$1999;$B$2:$B$399;0);NB.SI($C$1:$C1;$A$2:$A$1999));0)),"")

…mais cela ne fonctionne pas. Peut-être que j'ai adapté cette formule de la mauvaise manière...?

1voto

Niamh Points 1

Vous devrez utiliser une formule matricielle. En supposant que vos données dans la colonne A et la colonne B sont dans les lignes 1 à 10, sélectionnez les lignes 1 à 10 de la colonne C, puis saisissez la formule suivante dans la barre de formule:

=IFERROR(SMALL(IF(ISNA(MATCH(A1:A10,B1:B10,0)),A1:A10,""),ROW()),"")

Enregistrez-la en tant que formule matricielle en appuyant sur Ctrl+Shift+Enter (sous Windows) / Cmd+Shift+Enter (sous OS X) - si vous l'avez fait correctement, la formule s'affichera entre accolades ({}) et sera identique dans toutes les cellules. Appliqué à vos données d'exemple, voici le résultat :

capture d'écran de la formule utilisée dans l'exemple publié

Notez qu'il y a quelques points à surveiller lors de l'utilisation de formules matricielles (elles ne peuvent être modifiées qu'en éditant l'ensemble de la plage, ne peuvent pas être réduites, ne peuvent être étendues que par la modification manuelle de la formule ... consultez l'article que j'ai lié pour plus de détails, section "Règles d'entrée et de modification des formules matricielles").

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X