Bonjour
Deuxième étape de mon fichier.
Grace à Jean-Louis j'ai pu sommer ce que je voulais.
Mais inversement, je souhaiterai récupérer des références éparpillées dans un tableau, et malgré les conseils de Jean-Louis que j'ai essayé d'appliquer, cela ne fonctionne pas ;-(
Désolé Jean-Louis d'être aussi piètre élève.
Merci par avance
pphilippe
[Résolu] sommeprod pour récupérer des sources éparses
Modérateur : Vilains modOOs
Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
-
pphilippe
- Membre hOOnoraire

- Messages : 178
- Inscription : 18 oct. 2018 15:01
[Résolu] sommeprod pour récupérer des sources éparses
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par pphilippe le 22 avr. 2025 19:43, modifié 1 fois.
Libre Office Version : 26.2.5.2
Ubuntu : 24.04.4 LTS
Ubuntu : 24.04.4 LTS
-
Jean-Louis Cadeillan
- GourOOu

- Messages : 6093
- Inscription : 02 janv. 2009 23:56
Re: sommeprod pour récupérer des sources éparses
Dans la formule en colonne I, tu comparais une valeur (dans différentes colonnes, B à G) à un vecteur colonne (nom). Le résultat de cette comparaison créait un tableau de 9 lignes (autant que de lignes du vecteur-colonne nom) et de 6 colonnes (autant que de colonnes de B à G), il n'y avait pas de comparaison conflictuelle.
Par contre, dans ta formule en colonne M, tu compares un tableau (matrice C2:H8 de 7 lignes et 6 colonnes) avec un vecteur-colonne (nom) de 9 lignes : 7 ligne d'un côté, 9 lignes de l'autre… il y a conflit ! Les valeurs du tableau résultant de la comparaison $C$2:$H$8=nom affichent une erreur #VALEUR! au delà de la septième ligne. SOMMEPROD() ne fait que répercuter cette valeur.
Pour éviter cela, arrange-toi pour qu'il y ait autant de lignes de part et d'autre de la comparaison. Remplace (en M2) : par
Voir aussi ci-joint.
Cordialement,
Jean-Louis
Par contre, dans ta formule en colonne M, tu compares un tableau (matrice C2:H8 de 7 lignes et 6 colonnes) avec un vecteur-colonne (nom) de 9 lignes : 7 ligne d'un côté, 9 lignes de l'autre… il y a conflit ! Les valeurs du tableau résultant de la comparaison $C$2:$H$8=nom affichent une erreur #VALEUR! au delà de la septième ligne. SOMMEPROD() ne fait que répercuter cette valeur.
Pour éviter cela, arrange-toi pour qu'il y ait autant de lignes de part et d'autre de la comparaison. Remplace (en M2) :
Code : Tout sélectionner
=SOMMEPROD(SI(($C$2:$H$8=nom)*($B2=M$1));soom;0)Code : Tout sélectionner
=SOMMEPROD(SI(($C$2:$H$10=nom)*($B2=M$1);soom;0))Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Windows 10 Pro 64, LibO 26.2.6.3(JRE 1.8.0_503) et AOO 4.1.16 (Adoptium 19.0.2.7)
-
pphilippe
- Membre hOOnoraire

- Messages : 178
- Inscription : 18 oct. 2018 15:01
Re: sommeprod pour récupérer des sources éparses
Merci Jean-Louis
Ta réponse est plus cohérente que ma question !...
Merci pour ta patience et ta pédagogie.
Bonne semaine
pphilippe
Ta réponse est plus cohérente que ma question !...
Merci pour ta patience et ta pédagogie.
Bonne semaine
pphilippe
Libre Office Version : 26.2.5.2
Ubuntu : 24.04.4 LTS
Ubuntu : 24.04.4 LTS