Somme.si vers sommeprod

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

X

XGuarden

Guest
=SOMME.SI('Base chemin'!$B:$B;$B$9;'Base chemin'!I:I)/1000

Je dois transformer cette formule en sommeprod et je comprend pas pourquoi sa marche pas lol

a noter que quand je converti, je dois changer pour B2-B65536
donc sé pas sa mon erreur.

Mon probleme dois etre plus avec : ;'Base chemin'!I:I

entuqan merci de m'Aider
 
Re,

Si tu vas jusqu'à la ligne 2000 :
=SOMMEPROD(('Base chemin'!B2:B2000=B9)*'Base chemin'!I2:I2000)/1000

Si tu veux vraiment toute la colonne (mais pas du genre B:B) :
=SOMMEPROD(('Base chemin'!B2:B65536=B9)*'Base chemin'!I2:I65536)/1000

Tu devrais donner un nom à tes plages plutôt que de faire des formules avec B2:B65536
Dans le fichier de ton post précédent, les plages sont nommées
et Somme.Si utilise les plages nommées.

Et dans le dernier message du post précédent, tu as un exemple pour passer de Somme.Si à SommeProd
 
Merci bine, mon ereur était de vouloir mettre des () pour le deuxieme argument.

Sa ma permit de beacoup prégresser dans ma job.


J'ai présentement le meme probleme avec cette formule-ci
Je crois que je dosi faire un sommeprod our le nombre si égallement mais sa marche pas.

=SI(E17=0;0;SOMME.SI('Base chemin'!B2:B65536;B9;'Base chemin'!J2:J65536)/NB.SI('Base chemin'!B:B;B9))

Merci d'avance
 
J'ai trouvé:
=SI(E17=0;0;SOMMEPROD(('Base chemin'!B2:B65536=B9)*'Base chemin'!J2:J65536)/SOMMEPROD(('Base chemin'!B2:B65536=B9)*1))

Sa commence à etre original, je suis ouvert à toute optimisation(genre -)
 
Re,

ça vient, ça y est, c'est bon.

Mais regarde donc le fichier de ton post précédent.
Tu donnes un nom à tes plages (je ne suis pas têtue du tout)
et au lieu de taper ('Base chemin'!B2:B65536=B9) tu tapes (Semaine=B9)

(et Somme.Si suffit pour les 2 formules que tu viens de donner)
 
=SOMMEPROD(('Base chemin'!B2:B65536=B9)*('Base ponceau'!A2:A65536=B8)*'Base chemin'!I2:I65536)/1000


depuis que j'ai ajouter
)*('Base ponceau'!A2:A65536=B8)
sa ne marche plus.
Pourquoi?
sa m'indique toujour 0 et je sé que sé valide.
 
Réponse à Monique.
Je comprend ce que tu veut dire, cependant, jessaye pas de transformer la formule tout d'un coup mai pas à pas. C'est pour cette raison que je transforme mes formule de somme.si vers sommeprob.

pour ce qui est de ('Base chemin'!B2:B65536=B9) tu tapes (Semaine=B9)
je ne comprend pas comment sa pourrais marcher, comment peut'il deviner que je fais appel à 'Base chemin'?
 
Re,

=SOMMEPROD(('Base chemin'!B2:B65536=B9)*('Base ponceau'!A2:A65536=B8)*'Base chemin'!I2:I65536)/1000
Je n'ai pas la réponse. Est-ce que ça marchait avec Soomme.Si ?
Vérifie si tu fais référence aux bonnes colonnes.

'pour ce qui est de ('Base chemin'!B2:B65536=B9) tu tapes (Semaine=B9)
je ne comprend pas comment sa pourrais marcher, comment peut'il deviner que je fais appel à 'Base chemin'?'


Regarde ton post précédent, ici (j'insiste à peine) :
Lien supprimé

Tu y trouveras un fichier avec des plages nommées dans la feuille 'Base chemin'
et, dans la feuille 'Rapport comparatif', des formules faisant référence à ces plages nommées.

Et puis tu as aussi, dans ce post, un message à 17 heures 41, auquel tu n'as pas répondu.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
775
Réponses
3
Affichages
901
Réponses
3
Affichages
855
Retour