Variable d'une formule excel 2010
Résolu/Fermé
Nam123
Messages postés
31
Date d'inscription
mardi 16 octobre 2012
Statut
Membre
Dernière intervention
11 septembre 2023
-
29 avril 2013 à 07:25
Nam123 Messages postés 31 Date d'inscription mardi 16 octobre 2012 Statut Membre Dernière intervention 11 septembre 2023 - 30 avril 2013 à 00:20
Nam123 Messages postés 31 Date d'inscription mardi 16 octobre 2012 Statut Membre Dernière intervention 11 septembre 2023 - 30 avril 2013 à 00:20
A voir également:
- Variable d'une formule excel 2010
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule moyenne excel - Guide
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
5 réponses
Mike-31
Messages postés
18341
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
14 octobre 2024
5 101
Modifié par Mike-31 le 29/04/2013 à 07:55
Modifié par Mike-31 le 29/04/2013 à 07:55
Salut,
=SOMMEPROD((Feuille1!$J$3:$J$501="Client_B")*(Feuille1!$K$3:$K$501="Service_A")*(Feuille1!$B$3:$B$501="Mars")*(Feuille1!$L$3:$L$501))
mais il serait plus judicieux de nommer tes plages de la feuille1 exemple J3:J501 nommée par exemple plag_j
K3:K501 nommée plag_K
B3:B501 nommée plag_B et L3:L501 nommée plag_L
la formule deviendrait
=SOMMEPROD((plag_J="Client_B")*(plag_K="Service_A")*(plag_B="Mars")*(plag_L))
ou encore ce genre à tester
=SOMME.SI.ENS(plag_L;plag_J;"=Client_B";plag_K;="Service_A";plag_B="Mars)
ensuite quelque soit la formule tu l'incrémente vers le bas
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
=SOMMEPROD((Feuille1!$J$3:$J$501="Client_B")*(Feuille1!$K$3:$K$501="Service_A")*(Feuille1!$B$3:$B$501="Mars")*(Feuille1!$L$3:$L$501))
mais il serait plus judicieux de nommer tes plages de la feuille1 exemple J3:J501 nommée par exemple plag_j
K3:K501 nommée plag_K
B3:B501 nommée plag_B et L3:L501 nommée plag_L
la formule deviendrait
=SOMMEPROD((plag_J="Client_B")*(plag_K="Service_A")*(plag_B="Mars")*(plag_L))
ou encore ce genre à tester
=SOMME.SI.ENS(plag_L;plag_J;"=Client_B";plag_K;="Service_A";plag_B="Mars)
ensuite quelque soit la formule tu l'incrémente vers le bas
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 412
Modifié par Vaucluse le 29/04/2013 à 07:56
Modifié par Vaucluse le 29/04/2013 à 07:56
Bonjour
un peu difficile d'organiser une proposition sans votre fichier
1°
pour reproduire la formule sur la hauteur du champ, bloquez les champs de référence. Ainsi vous n'aurez pas à faire un copier coller à chaque fois
=SOMMEPROD((Feuille1!$J$3:$J$501="Client_B")*(Feuille1!$K$3:$K$501="Service_A")*(Feuille1!$B$3:$B$501="Février")*(Feuille1!$L$3:$L$501))
Ainsi vous pourrez c"tirez" la formule sur la hauteur et la largeur voulue
2°
pour modifier les critères
1° placez en LIGNE 1 à partir de B entitre de colonne le nom des mois que vous cherchez
(janvier, février... ect
2° placez dans une des colonnes hors champ sur la hauteur voulue let pour chaque ligne le critère des deux autres condition, par exemple Client B en X2 et Service A en Y2
et ainsi de suite sur chaque ligne
pour donc un tableau de résultats qui commence en B2 et se termine en colonne M
En B2:, la formule sera:
=SOMMEPROD((Feuille1!$J$3:$J$501=$X2)*(Feuille1!$K$3:$K$501=$Y2)*(Feuille1!$B$3:$B$501=B$1)*(Feuille1!$L$3:$L$501))
vous pourrez ensuite sélectionner cette cellule B2, maintenir le curseur sur le petit carré en bas à droite de la sélection et balayer tout le champ pour copier la formule qui va s'adapter aux lignes et aux colonnes.
... si vous avez pris le soin de respecter rigoureusement la position des signes $ qui sont selon les cas, devant l'adresse de colonne, ou l'adresse de ligne, ou les deux.
Bien sur vous pouvez en variant commencer votre tableau en colonne C, avec en A la liste des clients et en B la liste des services pour remplacer X et Y de l'exemple.
Il ya peut être des moyens de simplifier plus, mais avec seulement ce que vous nous donnez, difficile de proposer mieux.
crdlmnt
Errare humanum est, perseverare diabolicum
un peu difficile d'organiser une proposition sans votre fichier
1°
pour reproduire la formule sur la hauteur du champ, bloquez les champs de référence. Ainsi vous n'aurez pas à faire un copier coller à chaque fois
=SOMMEPROD((Feuille1!$J$3:$J$501="Client_B")*(Feuille1!$K$3:$K$501="Service_A")*(Feuille1!$B$3:$B$501="Février")*(Feuille1!$L$3:$L$501))
Ainsi vous pourrez c"tirez" la formule sur la hauteur et la largeur voulue
2°
pour modifier les critères
1° placez en LIGNE 1 à partir de B entitre de colonne le nom des mois que vous cherchez
(janvier, février... ect
2° placez dans une des colonnes hors champ sur la hauteur voulue let pour chaque ligne le critère des deux autres condition, par exemple Client B en X2 et Service A en Y2
et ainsi de suite sur chaque ligne
pour donc un tableau de résultats qui commence en B2 et se termine en colonne M
En B2:, la formule sera:
=SOMMEPROD((Feuille1!$J$3:$J$501=$X2)*(Feuille1!$K$3:$K$501=$Y2)*(Feuille1!$B$3:$B$501=B$1)*(Feuille1!$L$3:$L$501))
vous pourrez ensuite sélectionner cette cellule B2, maintenir le curseur sur le petit carré en bas à droite de la sélection et balayer tout le champ pour copier la formule qui va s'adapter aux lignes et aux colonnes.
... si vous avez pris le soin de respecter rigoureusement la position des signes $ qui sont selon les cas, devant l'adresse de colonne, ou l'adresse de ligne, ou les deux.
Bien sur vous pouvez en variant commencer votre tableau en colonne C, avec en A la liste des clients et en B la liste des services pour remplacer X et Y de l'exemple.
Il ya peut être des moyens de simplifier plus, mais avec seulement ce que vous nous donnez, difficile de proposer mieux.
crdlmnt
Errare humanum est, perseverare diabolicum
Mike-31
Messages postés
18341
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
14 octobre 2024
5 101
29 avril 2013 à 08:03
29 avril 2013 à 08:03
Salut l'ami,
sur ce coup j'ai été plus rapide
bonne journée
sur ce coup j'ai été plus rapide
bonne journée
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 412
29 avril 2013 à 08:14
29 avril 2013 à 08:14
Salut chef
c'est vrai, mais c'est pour traiter aussi le sujet de l'évolution des critères dans les formules que j'ai pris un peu plus de temps, vu que ça faisait aussi parti de la question. :-)
bonne journée aussi
Bien amicalement
c'est vrai, mais c'est pour traiter aussi le sujet de l'évolution des critères dans les formules que j'ai pris un peu plus de temps, vu que ça faisait aussi parti de la question. :-)
bonne journée aussi
Bien amicalement
Merci a tous de m'avoir suggérer des solutions. J'essayerai de les appliquer sur mon fichier qui est à mon travail et je vous tiens au courant dès que possible si je reussi a regler mon probleme, parce que chez moi il est actuellement 19h20 :). Merci encore :) Naam
Mike-31
Messages postés
18341
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
14 octobre 2024
5 101
Modifié par Mike-31 le 29/04/2013 à 10:35
Modifié par Mike-31 le 29/04/2013 à 10:35
Re,
Alors bonne nuit à demain
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Alors bonne nuit à demain
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Nam123
Messages postés
31
Date d'inscription
mardi 16 octobre 2012
Statut
Membre
Dernière intervention
11 septembre 2023
30 avril 2013 à 00:20
30 avril 2013 à 00:20
Olé j'ai mis un peu de temps à comprendre... Mais cela fonctionne bien les 2 solutions en faisant un mixte de tout ça :D, c'est bien plus pratique maintenant :)
Merci encore à vous
A ++++
Merci encore à vous
A ++++