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

Formule =Si(*,SOMME.SI(*),*)

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

S

syllence

Guest
Bonjour a tous,

Je cherche de l'aide pour une formule que je n'arrive pas a completer pour le boulot.

En fait j'ai un rapport a faire sur lequel je dois faire un resumer d'une liste de conteneur, pour me faciliter la vie j'aimerai bien automatiser tout ca...🙂





Ci dessus est le rapport ainsi que la liste que je veux integrer dans ce rapport.

Sur le rapport je me suis place en D3 et ai tape la formule suivante:

=IF(Sheet2!B1="pkg",SUMIF(Sheet2!D1,"2gp",Sheet2!E1),"")
Celle ci marche tres bien mais si resume a la premiere ligne...

=IF(Sheet2!B1:Sheet2!B100="pkg",SUMIF(Sheet2!D1:Sheet2!D100,"2gp",Sheet2!E1:Sheet2!E100),"0")
Celle ci marche aussi mais calcul tous les "2GP"...

Je voudrais en fait qu'excel calcule tous les "2GP" pour "PKG",pas seulement pour la ligne 1, sans pour autant calculer tous les "2GP" comme dans la deuxieme formule...

J'espere avoir ete assez explicite... Merci d'avance pour toute reponse!
Fabien
 
Re : Formule =Si(*,SOMME.SI(*),*)

Oh mon dieu! Tu es un magicien!Ahah!

Merci beaucoup, je crois que je vais passer les quelques heures qui me reste a bosser, a essayer de comprendre la formule! lol

Merci encore et bonne journee!
Fabien
 
Re : Formule =Si(*,SOMME.SI(*),*)

Re, Bruno,

J'aurais une derniere question pour toi, si c'est pas trop te demander...

Dans la formule en D3 sheet1 par exemple quel est le lien avec le "col..."?

=SUMPRODUCT((colB=$D$1)*(cold=A3)*cole)

J'essaye de reproduire cette formule sur d'autre doc mais ca ne fonctionne pas...

Merci...
 
Re : Formule =Si(*,SOMME.SI(*),*)

re
Les " col.." sont des zones de nom réalisés avec
Insertion, nom, définir, ( dans le bandeau en haut )
Cela permet de ne pas être obligé de changer les formules si la plage évolue.
Attention les zones utilisées dans un sommeprod doivent avoir la même longueur.
Si tu a besoin d'autres infos n'hésite pas
 
Re : Formule =Si(*,SOMME.SI(*),*)

Mais comment sont elles jointes a la formule?

Est ce que "colB" dans =SUMPRODUCT((colB=$D$1), est en fait J2?ou K2? ou autre chose...

De plus lorsque je rentre dans =DECALER(Sheet2!$B$1;;;NBVAL(Sheet2!$B:$B)) Excel me dis qu'il y a une erreur...

Comment est ce que je peux reproduire cette formule dans d'autre doc, et ajouter une sheet3 pour mettre une formule en E3 par exemple (pour les conteneurs vides...

C'est beaucoup de question je suis desole...🙂
 
Re : Formule =Si(*,SOMME.SI(*),*)

re
C'est normal les questions😕 même le smileys ce pose des questions.
Dans ton fichier tu a deux feuilles, une pour ta synthése feuille 1 et une avec tes valeurs feuille 2.
Pour reproduire les formules:
Tu te positionne sur la feuille 2.
Tu a les colonnes A, B, C, D et E avec des infos.
Tu souhaite faire une somme en fonction de plusieurs conditions.
J' ai donc fais des zones nommées pour plus de facilité.
Pour la colonne B
Insertion, nom, définir
En haut de la fenêtre qui s'ouvre j'ai mis comme nom COLB ( mais tu peux mettre ce que tu veux)
Fais reference à :
j'ai mis cette formule
Code:
=DECALER(Sheet2!$B$1;;;NBVAL(Sheet2!$B:$B))
Qui veux dire je prend en compte à partir de B1( car tu n'a pas de titre de colonne) et je comptabilise le nombre de cellule renseigné avec le nbval.
Pour D et E la formule est similaire.
Le sommeprod dans la cellule D3
Code:
=SOMMEPROD((colB=$D$1)*(cold=A3)*cole)
Je fais la somme de la colonne E ( cole ) si la condition colonne B ( colB)est égal à D1 et si la condition colonne D ( colD ) est egal à A3.
 
Re : Formule =Si(*,SOMME.SI(*),*)

Bonjour,

Tu sembles travailler en version US.
Si tu l'avais précisé sous ton profil, on n'aurait pas du se poser la question.

En anglais DECALER se traduit par OFFSET

abcd
 
Re : Formule =Si(*,SOMME.SI(*),*)

Re
Oui effectivement je travail sous une version US, ou plutot "Australienne" vu que je suis a Melbourne 🙂

Merci beaucoup pour tes lumieres Bruno, tout beigne maintenant, c'est mes colleges qui vont etre content! hehe

Bonne continuation.
Fabien
 
- 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
2
Affichages
379
Réponses
9
Affichages
564
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…