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 : 148
- Inscription : 18 oct. 2018 15:01
							 [Résolu] sommeprod pour récupérer des sources éparses
						[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 : 24.2.7.2
Ubuntu : 24.04.1
			
						Ubuntu : 24.04.1
- 
				Jean-Louis Cadeillan  
- GourOOu 
- Messages : 6076
- 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 25.2.7.2 (JRE 1.8.0_471) et AOO 4.1.15 (Adoptium 19.0.2.7)
			
						- 
				pphilippe
- Membre hOOnoraire 
- Messages : 148
- 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 : 24.2.7.2
Ubuntu : 24.04.1
			
						Ubuntu : 24.04.1