[Résolu] sommeprod pour récupérer des sources éparses

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

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.
pphilippe
Membre hOOnoraire
Membre hOOnoraire
Messages : 148
Inscription : 18 oct. 2018 15:01

[Résolu] sommeprod pour récupérer des sources éparses

Message par pphilippe »

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
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 : 24.2.7.2
Ubuntu : 24.04.1
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6076
Inscription : 02 janv. 2009 23:56

Re: sommeprod pour récupérer des sources éparses

Message par Jean-Louis Cadeillan »

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) :

Code : Tout sélectionner

=SOMMEPROD(SI(($C$2:$H$8=nom)*($B2=M$1));soom;0)
par

Code : Tout sélectionner

=SOMMEPROD(SI(($C$2:$H$10=nom)*($B2=M$1);soom;0))
Voir aussi ci-joint.
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Windows 10 Pro 64, LibO 25.2.7.2 (JRE 1.8.0_471) et AOO 4.1.15 (Adoptium 19.0.2.7)
pphilippe
Membre hOOnoraire
Membre hOOnoraire
Messages : 148
Inscription : 18 oct. 2018 15:01

Re: sommeprod pour récupérer des sources éparses

Message par pphilippe »

Merci Jean-Louis
Ta réponse est plus cohérente que ma question !...
Merci pour ta patience et ta pédagogie.
Bonne semaine
pphilippe
Libre Office Version : 24.2.7.2
Ubuntu : 24.04.1