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

Référence à une table avec Sommeprod

  • Initiateur de la discussion Initiateur de la discussion nap
  • 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 !

nap

XLDnaute Occasionnel
Bonjour,

Grâce au forum j'utilise énormément la formule Sommeprod.
Mais là je bloque un peu car je souhaite intégrer la référence à une table dans ma formule et ça ne marche pas.
J'ai préparé un exemple dans le fichier joint.
Si quelqu'un a une idée, je la prends !
 

Pièces jointes

Re : Référence à une table avec Sommeprod

bonjour,

désolé, j'ai laisé ma boule de cristal à la maison, je ne vois aucune formule sommeprod dans ton fichier, en fait pas de formule du tout, et je ne sais pas ce qu'il faut faire
 
Re : Référence à une table avec Sommeprod

Merci,

Moi je crois que je vais sécher bien davantage pour comprendre et adapter. Je m'y attaque demain et je reviens forcément avec des questions !

Bonne soirée et encore merci
 
Re : Référence à une table avec Sommeprod

Bonjour à tous, bonjour Dugenou (merci aussi pour le compliment), Nap

Une petite explication

En E15, on a :
Code:
SOMMEPROD(ESTNUM(EQUIV(E$4:E$10;DECALER(A$3;1;EQUIV(D15;A$3:C$3;0)-1;2);0))*(MOIS(F$4:F$10)=MOIS(E$13)))

EQUIV(D15;A$3:C$3;0) renvoie la position de D15 (Paris) dans la plage A$3:C$3

DECALER(A$3;1;EQUIV(D15;A$3:C$3;0)-1;2) renvoie la plage A4:A5 (2 cellules à la verticale à cause du 2), donc ici FED et TEI.

EQUIV(E$4:E$10;DECALER(A$3;1;EQUIV(D15;A$3:C$3;0)-1;2);0) renvoie la position des noms de la plage E$4:E$10 dans la plage A$3:C$3 et #NA si ces noms ne sont pas dans cette plage.

ESTNUM(EQUIV(E$4:E$10;DECALER(A$3;1;EQUIV(D15;A$3:C$3;0)-1;2);0)) renvoie VRAI si les noms de la plage E$4:E$10 sont dans la plage A$3:C$3, FAUX dans le cas contraire.

Après, ça fonctionne comme un SOMMEPROD normal, les VRAI étant transformés en 1, et les FAUX en 0, par le produit *.

@ plus
 
Re : Référence à une table avec Sommeprod

Bonjour CISCO,

Tu es très didactique mais mon niveau est en dessous de cette formule. Je n'arrive pas à l'appliquer et pourtant je crois faire ce que tu explique.
Je laisse un exemple de mon échec.

PS :Je ne préoccupe pas encore des dates dans mon fichier.
 

Pièces jointes

Re : Référence à une table avec Sommeprod

Salut à tous,

Cisco, si je peux me permettre...
Nap : le pb dans ton dernier fichier c'est la condition sur la date avec >"01/01/2010" tu n'aura rien car le > avec du texte c'est pas top. Essaie de reprendre le mois ou alors mets ta date de référence dans une cellule que tu utilises ensuite dans ta formule.

Cordialement
 
Re : Référence à une table avec Sommeprod

Bonjour,

Je sais que mon fichier de base est bourré d'espace en tous genres. Donc dans mon fichier exemple, j'ai retiré les espaces mais toujours sans succès. Je suis un peu bloqué 😕

By the way, comment fait-on pour savoir qu'une cellule a un espace "incongru" ?
 

Pièces jointes

Re : Référence à une table avec Sommeprod

Bonjour,

dans ta formule le *1 final a sauté : quand tu le remets ça colle !

=SOMMEPROD(ESTNUM(EQUIV($C$14:$C$50;DECALER(A$3;1;EQUIV(E5;A$3😀$3;0)-1;8);0))*1)

Pour savoir s'il y a un espace après je n'ai pas d'autre méthode que éditer la cellule et cliquer derrière le texte ....
pour supprimer les espaces : comme tu as fait avec supprespace, ou bien convertir la cononne avec un nb de caractères fixe, ou bien édition, remplacer " " par rien.

Cordialement
 
Dernière édition:
Re : Référence à une table avec Sommeprod

Re bonjour,

Merci j'ai enfin réussi à faire tourner la formule mais pour le*1, je n’avais pas vu (à quoi il sert ?)

Maintenant que la 1ere étape est solutionner, je veux compléter la formule avec les autres critères mais bien sure, # REF ou autres massages.

Je refais un fichier plus prêt de mon fichier de travail pour montrer mon problème.

Merci encore
 

Pièces jointes

Re : Référence à une table avec Sommeprod

Bonjour,

Pas vu le dernier fichier.

Une formule matricielle (à valider par ctrl, maj et entrée) si on laisse les espaces dans les cellules de dates et de codes

SommeProd sinon

J’ai changé les dates, les montants, les codes aussi, je crois.
Format conditionnel pour vérifier plus facilement.
 

Pièces jointes

- 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

Discussions similaires

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