Index equiv somme prod ????

fileofish

XLDnaute Occasionnel
Bonjour,

Je calle un peu sur le problème, si vous pouviez m'aider ca serait sympa!!

Voilà j'ai 3 colonnes situées dans l'onglet données (%, note, prénom)
je voudrais que dans l'onglet résulats, les
% soient en ligne
les notes en colonne
le croisement donne le prénom

J'ai essayer avec un TCD ca ne marche : cause il s'agit du texte
J'ai ensuite essayé avec de l index equi sommeprod ... sans succès

Je joins un petit fichier qui sera plus claires que mes expplications

Merci encore
Philippe
 

Pièces jointes

  • Laeti.xls
    46.5 KB · Affichages: 68

hoerwind

XLDnaute Barbatruc
Re : Index equiv somme prod ????

Bonjour,

Une proposition de formule en Résultats!C5
à copier vers le bas et vers la droite sur tout le tableau, ce qui n'a pas été fait (poids de la pièce jointe).

Vois si cela répond à ton souhait.
 

Pièces jointes

  • LaetiV2.zip
    16 KB · Affichages: 67

hoerwind

XLDnaute Barbatruc
Re : Index equiv somme prod ????

Re, salut Habitude,

Comme la fonction matricielle SOMMEPROD ne peut renvoyer qu'une valeur numérique, la formule lui demande de renvoyer le numéro de la ligne dans laquelle se trouve les deux valeurs cherchées plutôt que la valeur elle-même, qui est du texte.

La fonction DECALER, sur base de ce numéro de ligne, renvoie le prénom cherché.

Exemple :
En Résultats!F11 ne maintient que cette partie de la formule existante :
Code:
=SOMMEPROD((Données!$C$2:$C$40=$B11)*(Données!$D$2:$D$40=F$4)*LIGNE($2:$40))
Elle renverra 8, le numéro de la ligne de la feuille Données! qui contient les valeurs cherchées.
La fonction DECALER fait le reste.
Il a fallu mettre une condition préliminaire qui évite les messages d'erreurs si la combinaison des deux valeurs n'est pas trouvée.

Cette méthode n'est valable que s'il n'y a pas de ligne en doublon, mais comme les valeurs en Données!C:C ont quatre décimales, le risque est très faible.
 

Statistiques des forums

Discussions
312 305
Messages
2 087 090
Membres
103 464
dernier inscrit
Inconnu2