Excel - Help sur une fonction

Résolu
sourire_anne Messages postés 14 Date d'inscription lundi 6 mars 2023 Statut Membre Dernière intervention 14 avril 2025 - 24 mars 2025 à 16:11
sourire_anne Messages postés 14 Date d'inscription lundi 6 mars 2023 Statut Membre Dernière intervention 14 avril 2025 - 25 mars 2025 à 10:03

bonjour,

Dans Excel (office365), je souhaite mettre en place une fonction dans mon tableau Excel pour gagner du temps et limiter les erreurs.

Qui peut m'aider ?

Je souhaite : 
Si les valeurs des cellules de la colonne A ne sont pas dans la colonne B alors tu inscris les valeurs dans la colonne C. Si non, alors tu inscris rien dans la colonne C.


Pour information : j'ai transformé l'ensemble en tableau. Celui-ci a des entêtes et commence à la ligne 4.

Dans la colonne A, j'ai 445 cellules avec des valeurs.
Dans la colonne B, j'ai 516 cellules avec des valeurs.
 

Je dois savoir celles qui n'apparaissent ni dans A, ni dans B et les mettre dans C.

Merci pour votre aide

Bonne journée

Anne

A voir également:

5 réponses

DjiDji59430 Messages postés 4234 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 5 mai 2025 699
Modifié le 24 mars 2025 à 17:23

Bonjour,

EQUIVX(A5:A12;B5:B29) ==>une matrice de 25 lignes composée de l'index quand il trouve une valeur de a5:a12,et de #n/a quand il ne trouve pas.

ESTNA(EQUIVX(A5:A12;B5:B29)) transforme cette plage en 0 pour les 1 et en index pour les #n/a

donc tu filtres avec les valeurs de b5:b29 qui n'existent pas en a5:a12

Et comme c'est nativement matricielle, on obtient directement une liste avec une seule formule.


Crdlm

ii

1
yclik Messages postés 3833 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 13 mai 2025 1 553
Modifié le 24 mars 2025 à 16:35

Bonjour

une piste

=SI(NB.SI(B$4:B$10;A4)=0;A4;"")
0
sourire_anne Messages postés 14 Date d'inscription lundi 6 mars 2023 Statut Membre Dernière intervention 14 avril 2025
24 mars 2025 à 16:49

donc si je comprends bien, pour la formule :

=SI(NB.SI(B$4:B$10;A4)=0;A4;"")

comme j'ai 516 lignes en B (les données commençant à ligne 4 et finissant à ligne 519), et que ma colonne A comprend 445 lignes, je dois modifier ainsi : 

=SI(NB.SI(B$4:B$519;A4)=0;A4;"")

mais il ne voit pas mes autres 445 valeurs en colonne A.

Comment lui indiquer de faire la même chose sur toutes les valeurs des colonnes A et B ?

Merci pour votre aide

Anne

0
danielc0 Messages postés 1733 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 8 mai 2025 211
24 mars 2025 à 16:42

Bonjour,

Avec cette disposition :

En C5 :

=FILTRE(A5:A12;ESTNA(EQUIVX(A5:A12;B5:B29)))

(adapte la longueur  des plages).

Daniel


0
sourire_anne Messages postés 14 Date d'inscription lundi 6 mars 2023 Statut Membre Dernière intervention 14 avril 2025
24 mars 2025 à 16:50

Ne vais je pas avoir toutes les valeurs identiques en C ?

Or je ne veux que celle qui ne sont pas communes ni à A ni à B.

Merci pour votre précision

0
danielc0 Messages postés 1733 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 8 mai 2025 211 > sourire_anne Messages postés 14 Date d'inscription lundi 6 mars 2023 Statut Membre Dernière intervention 14 avril 2025
24 mars 2025 à 17:21

Ce n'est pas ce que tu as demandé initialement :

"Si les valeurs des cellules de la colonne A ne sont pas dans la colonne B alors tu inscris les valeurs dans la colonne C."

Pour faire ce que tu souhaites maintenant :

=UNIQUE(FILTRE(A5:A14;ESTNA(EQUIVX(A5:A14;B5:B34))))

Daniel

0
danielc0 Messages postés 1733 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 8 mai 2025 211
25 mars 2025 à 09:02

Bonjour à tous,

Plus exactement :

=FILTRE(A5:A12;ESTNA(EQUIVX(A5:A12;B5:B29))*NB.SI(A5:A12;A5:A12)=1)

Daniel


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sourire_anne Messages postés 14 Date d'inscription lundi 6 mars 2023 Statut Membre Dernière intervention 14 avril 2025
25 mars 2025 à 10:03

Bonjour et merci à tous pour votre aide.

Il est vrai que j'ai un langage d'utilisatrice et non d'experte. Je m'en excuse si parfois mes propos n'étaient pas très clairs.

En fait la fonction qui a fonctionné est :

=SI(NB.SI(B:B;A4)=0;A1;"")

Je vous souhiate une très bonne journée

Anne

0