SOMMEPROD avec renvoi de texte

Bonjour,

J'aimerais savoir si la fonction SOMMEPROD peut me renvoyer un résultat qui comporte du texte.

Dans le fichier joint, j'utilise la fonction SOMMEPROD dans la feuille 2. Elle prend en compte, dans la feuille1, les données en colonne A et B et me renvoi les données chiffrées de la colonne C.

Est il possible de faire la même chose, en prenant en compte les données en colonne A et B, pour me renvoyer les données en colonne D (soit "Core list" ou "Non core list" qui sont du Texte).

Merci et bonne journée

Bonjour,

Deux solutions :

- avec SOMMEPROD :

=INDEX(Feuil1!$D$1:$D$3;SOMMEPROD((Feuil1!$A$1:$A$3=Feuil2!A1)*(Feuil1!$B$1:$B$3=Feuil2!B1)*LIGNE(Feuil1!$C$1:$C$3)))

à recopier vers le bas.

Principe : on récupère le n° de ligne qui est ensuite utilisé par INDEX

Inconvénient : s'il y a des doublons des 2 codes (mêmes codes retrouvés 2 fois), ça ne marche plus.

- avec un INDEX / EQUIV matriciel :

=INDEX(Feuil1!$D$1:$D$3;EQUIV(A1&B1;Feuil1!$A$1:$A$3&Feuil1!$B$1:$B$3;0))

Formule matricielle à valider par CTRL + MAJ + ENTREE

Principe, on recherche la concaténation des 2 codes dans la concaténation des 2 colonnes de Feuil1

Je te laisse tester

@+

C'est parfait !!

- Effectivement la première formule renvoi une erreur quand il y a des doublons mais elle est déjà pas mal car en principe je n'ai pas de doublon dans me fichiers

la deuxième formule est parfaite et répond à mon besoin.

C'est génial, merci à toi

Rechercher des sujets similaires à "sommeprod renvoi texte"