Fonction "afficher le contenu d'une cellule avec critères"

Résolu/Fermé
Planninguette Messages postés 19 Date d'inscription jeudi 27 février 2014 Statut Membre Dernière intervention 21 juillet 2014 - 24 avril 2014 à 11:35
Planninguette Messages postés 19 Date d'inscription jeudi 27 février 2014 Statut Membre Dernière intervention 21 juillet 2014 - 24 avril 2014 à 13:27
Bonjour,


J'ai 4 colonnes A, B, C et D contenant des données sur plusieurs lignes.
J'ai 3 valeurs fixées a, b et c, se trouvant respectivement dans les colonnes A, B et C.
Lorsque a, b et c se trouvent sur une même ligne (cela ne peut arriver qu'une seule fois), j'aimerais pouvoir afficher dans une autre case la valeur de la colonne D de cette même ligne.

Je précise que mes colonnes contiennent des chiffres ou du texte.

Quelle formule puis-je utiliser pour cela ?

Merci d'avance !

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié par Vaucluse le 24/04/2014 à 11:41
Bonjour
si effectivement il ne peut y avoir qu'un cas de figure A B C et que D est une valeur numérique:

=SOMMEPROD(A1:A1000=valeurA)*(B1:B1000=valeurB)*(C1:C1000=valeurC)*(D1:D1000))

Note;: le code SOMMEPROD nécessite des champs avec N° de ligne (type A1:A1000, mais pas A:A)

crdlmnt



Errare humanum est, perseverare diabolicum
1
Planninguette Messages postés 19 Date d'inscription jeudi 27 février 2014 Statut Membre Dernière intervention 21 juillet 2014
24 avril 2014 à 11:54
Merci beaucoup, en effet ça fonctionne pour les valeurs numériques mais comment faire quand le contenu à afficher est du texte...?

Pour ce cas là, mon problème est plus simple :
J'ai une valeur "e" numérique contenue dans la colonne E. J'aimerais pouvoir afficher le contenu (qui est du texte) de la case de la colonne D qui se trouve sur la même ligne que "e".

Comment faire...?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
24 avril 2014 à 12:21
re
=INDEX(D:D;EQUIV(e;E:E;0))
e étant bien sur numérique

pour ressortir une valeur de D en ligne avec trois valeurs en W1,Y1,Z1 si D n'est pas numérique

=INDEX(D:D;EQUIV(W1&"_"&Y1&"_"&Z1;A:A&"_"&B:B&"_"&C:C;0))

formule matricielle à entrer avec le touche ENTER en maintenant les touches ctrl et shift enfoncée. Elle se retrouve entre accolades automatiquement dans la barre de formule:

Nota: les "intercalaires "_" ne sont utiles que si les valeurs dans A, B,C sont numériques.


crdlmnt
0
Planninguette Messages postés 19 Date d'inscription jeudi 27 février 2014 Statut Membre Dernière intervention 21 juillet 2014
24 avril 2014 à 13:22
Merci beaucoup, ça fonctionne !
0