Excel - Help sur une fonction

Résolu
sourire_anne Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
sourire_anne Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -

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 4253 Date d'inscription   Statut Membre Dernière intervention   700
 

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 3873 Date d'inscription   Statut Membre Dernière intervention   1 562
 

Bonjour

une piste

=SI(NB.SI(B$4:B$10;A4)=0;A4;"")
0
sourire_anne Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 

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 1859 Date d'inscription   Statut Membre Dernière intervention   231
 

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 19 Date d'inscription   Statut Membre Dernière intervention  
 

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 1859 Date d'inscription   Statut Membre Dernière intervention   231 > sourire_anne Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 

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 1859 Date d'inscription   Statut Membre Dernière intervention   231
 

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 19 Date d'inscription   Statut Membre Dernière intervention  
 

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