Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Aide pour comprendre une formule SOMMEPROD...... DECALER

Collins

XLDnaute Occasionnel
Bonjour à tous

Je voudrais de l'aide pour une explication détaillée d'une formule. Je fais des essais mais malgré tout je n'y arrive pas.
Tout est dans indiqué dans le fichier joint.
Je vous remercie
 

Pièces jointes

  • SOMMEPROD_DECALER.xlsx
    12.4 KB · Affichages: 17
C

Compte Supprimé 979

Guest
Bonjour Collins,

VB:
=SOMMEPROD((ESTNUM(CHERCHE(H$3&"*";$B$3:$E$3)))*(ESTNUM(CHERCHE(H$2&"*";$B$2:$E$2)))*(DECALER($L$3;1;EQUIV(H$2&"*"&H$3&"*";$M$2:$O$2&$M$3:$O$3;0);4)=$G4);($B$4:$E$7))

SOMMEPROD() est souvent utilisé comme un agrégateur de conditions et critères et permet de parcourir les plages indiquées et de faire des tests

Donc dans ta formul :

Condition 1 :
Code:
(ESTNUM(CHERCHE(H$3&"*";$B$3:$E$3))){/CODE]
Est numérique la recherche du mot + * en H3

Condition 2 : [CODE](ESTNUM(CHERCHE(H$2&"*";$B$2:$E$2)))
Même chose pour la valeur H2

Condition 3 :
Code:
(DECALER($L$3;1;EQUIV(H$2&"*"&H$3&"*";$M$2:$O$2&$M$3:$O$3;0);4)=$G4)
Est-ce que la plage décalée par rapport à L3 + 1 ligne, de la colonne qui contient H2&H3 dans M2:M3 et dont la hauteur est de 4 lignes soit M4:M7 pour la valeur de H4

Récupération de la valeur à l'intersection ligne/colonne trouvée de la plage B4:E7

Pas certain que ce soit plus simple à la compréhension il faut éclater ta formule sinon

@+

Edit : oups, salut djidji59430
 

Collins

XLDnaute Occasionnel
Bonjour djidji59430, BrunoM45

Un grand merci pour vos explications très bien détaillées. Ca me sera très utile dès que je verrai d'autres formules du même ordre.
Passez un bon après-midi.
 

Discussions similaires

Réponses
7
Affichages
382
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…