Probleme Formule Imbriquer SOMMEPROD,INDEX,LIGNE

  • Initiateur de la discussion Initiateur de la discussion Don Foster
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

Don Foster

Guest
Bonsoir à toute et à tous,

J'ai un problème au niveau d'une formule que je n'arrive pas à résoudre.
Je vous joint le fichier qui sera plus explicite que mes commentaires.

Merci à vous pour votre aide.

@ + Don Foster [file name=Test_20051006204425.zip size=10926]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Test_20051006204425.zip[/file]
 

Pièces jointes

Bonjour,

Le tableau 'Valeur' a 12 colonnes
La fonction Index ne te reverra une valeur
que si tu lui donnes un n° de colonne
Index(Plage; n° de ligne; n° de colonne)

Si tu veux une valeur de la 1ère colonne :
INDEX(Valeur;SOMMEPROD((Epaisseur=$T$9)*(Vé=$T$10)*LIGNE(Vé));1)

de la 2ème colonne :
INDEX(Valeur;SOMMEPROD((Epaisseur=$T$9)*(Vé=$T$10)*LIGNE(Vé));2)
 
Re,

Suite

Si tu veux les 12 valeurs de la ligne concernée,
tu sélectionnes 12 cellules (de T3 à AE3)
tu tapes :
=SI(SOMMEPROD((Epaisseur=$T$9)*(Vé=$T$10));INDEX(Valeur;SOMMEPROD((Epaisseur=$T$9)*(Vé=$T$10)*LIGNE(Vé));{1.2.3.4.5.6.7.8.9.10.11.12});'Aucune Valeur Détecté')
et tu valides en appuyant simultanément sur ctrl, maj et entrée

Tu peux avoir la même chose avec une formule à valider simplement par entrée,
en changeant le n° de colonne par la fonction Colonnes()
Si tu démarres en T3 :
=SI(SOMMEPROD((Epaisseur=$T$9)*(Vé=$T$10));INDEX(Valeur;SOMMEPROD((Epaisseur=$T$9)*(Vé=$T$10)*LIGNE(Vé));COLONNES($T3:T3));'Aucune Valeur Détecté')
et tu copies vers la droite
 
Bonsoir le Forum , Bebere , Monique

Merci pour votre aide .

Bebere la formule modifié ne me renvois pas la bonne valeur .
Par contre j'ai trouvé une autre solution qui à l'air de fonctionner mais j'ai encore un petit soucis .
le calcul des 2 formules me renvois une valeur d'erreur que je n'arrive pas à résoudre .

je joint le fichier Merci encore

@ + Don Foster [file name=Test_20051007180458.zip size=10885]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Test_20051007180458.zip[/file]
 

Pièces jointes

Bonjour,

Les valeurs de ton tableau sont du texte.
L'index() te renvoie du texte.

En T3 :
=SI(SOMMEPROD((Epaisseur=$T$9)*(Vé=$T$10));INDEX(Valeur;SOMMEPROD((Epaisseur=$T$9)*(Vé=$T$10)*LIGNE(Vé));W1)*1;'Aucune Valeur Détecté')
Idem en T4

En fait, tu multiplies le résultat obtenu par 1, ou tu divises par 1, ou +0 ou -0
ça te donne un résultat numérique et la formule en T7 s'y retrouve
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

V
Réponses
8
Affichages
1 K
Valer5555
V
L
Réponses
6
Affichages
1 K
laurentla69
L
N
Réponses
1
Affichages
1 K
niniylle
N
C
Réponses
4
Affichages
1 K
celaub54
C
M
Réponses
3
Affichages
892
M
N
  • Question Question
Réponses
5
Affichages
3 K
I
Réponses
3
Affichages
6 K
I
O
Réponses
3
Affichages
2 K
Onihylis
O
M
Réponses
3
Affichages
4 K
_matt_44
M
M
Réponses
4
Affichages
2 K
M
Réponses
3
Affichages
2 K
M
Réponses
2
Affichages
2 K
max47
M
Retour