Problème fonction matricielle 2 critères
Résolu
knapy70
Messages postés
13
Statut
Membre
-
knapy70 Messages postés 13 Statut Membre -
knapy70 Messages postés 13 Statut Membre -
Bonjour,
Je recherche un résultat selon deux critères selon une cote (ligne) et points (colonne). Je recherche l’intersection entre une ligne et colonne. J’ai trouvé sur internet une formule :
{=SOMME(SI((crit1=plage1)*(crit2=plage2);plage3;0))} mais elle ne fonctionne pas !
Dans l’exemple envoyé avec le fichier : http://dl.free.fr/getfile.pl?file=/cXDCRe9o
Ligne C356 = 2.3
Ligne C357 = 60.4
On devrait trouver en C359 7.7728 (intersection lignes et colonnes).
J’ai bien fait CRL + MAJ + ENTREE ou CTRL + SHIFT + ENTREE mais je n’arrive pas
à valider la formule.
Est-ce bien la bonne formule ? Existe-t-il une autre formule ?
Je suis sous XP et Excel version 2003.
Merci d’avance pour vos propositions.
Knapy70
Je recherche un résultat selon deux critères selon une cote (ligne) et points (colonne). Je recherche l’intersection entre une ligne et colonne. J’ai trouvé sur internet une formule :
{=SOMME(SI((crit1=plage1)*(crit2=plage2);plage3;0))} mais elle ne fonctionne pas !
Dans l’exemple envoyé avec le fichier : http://dl.free.fr/getfile.pl?file=/cXDCRe9o
Ligne C356 = 2.3
Ligne C357 = 60.4
On devrait trouver en C359 7.7728 (intersection lignes et colonnes).
J’ai bien fait CRL + MAJ + ENTREE ou CTRL + SHIFT + ENTREE mais je n’arrive pas
à valider la formule.
Est-ce bien la bonne formule ? Existe-t-il une autre formule ?
Je suis sous XP et Excel version 2003.
Merci d’avance pour vos propositions.
Knapy70
A voir également:
- Problème fonction matricielle 2 critères
- Fonction si et - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- 2 ecran pc - Guide
- Gta 6 trailer 2 - Guide
- Faire 2 colonnes sur word - Guide
1 réponse
Bonjour,
J'aurais plutôt fait :
=INDEX($B$3:$EQ$353;EQUIV(C2;$A$3:$A$353;0);EQUIV(B2;$B$1:$EQ$1;0))
(nommer les plages pour plus de clarté)
mais là ou tu lis 60.4 en A, tu as : 60.4000000000006 : il ne trouve pas...
Donc soit tu arrondi tes valeurs en A, soit tu utilises :
=INDEX($B$3:$EQ$353;EQUIV(C2;ARRONDI($A$3:$A$353;2);0);EQUIV(B2;$B$1:$EQ$1;0))
formule matricielle à valider par shift+ctrl+entrée
eric
J'aurais plutôt fait :
=INDEX($B$3:$EQ$353;EQUIV(C2;$A$3:$A$353;0);EQUIV(B2;$B$1:$EQ$1;0))
(nommer les plages pour plus de clarté)
mais là ou tu lis 60.4 en A, tu as : 60.4000000000006 : il ne trouve pas...
Donc soit tu arrondi tes valeurs en A, soit tu utilises :
=INDEX($B$3:$EQ$353;EQUIV(C2;ARRONDI($A$3:$A$353;2);0);EQUIV(B2;$B$1:$EQ$1;0))
formule matricielle à valider par shift+ctrl+entrée
eric
Merci pour cette réponse rapide ! Cela fonctionne.
J'ai arrondi la colonne A et nommer les plages.
Très cordialement,
Knapy70