|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Ressources humaines Inscription : juin 2011 Messages : 2 ![]() |
bonjour,
débutante, votre forum m' a déjà beaucoup aidé mais là je sèche.Voici mon problème: cellule B4: un nombre est saisi par l'utilisateur (entre 3 et 4 chiffres) cellules B5 et B7: la saisie se fait grace à une liste déroulante indiquée sur la feuille données! du même classeur cellule B13: le résultat doit être fonction de B4, B5 et B7.J'ai déjà mis une formule qui prend en compte pour l'instant uniquement la cellule B7 et qui fonctionne Code :
=(SI(B7=données!F46;données!G46;0))+(SI(B7=données!F47;données!G47;0))+(SI(B7=données!F48;données!G48;0))+(SI(B7=données!F50;données!G50;0)) Est-il possible d'y rajouter d'autres formules ou dois-je travailler sur ma première formule. Si quelqu'un peut m'orienter, j'en serai ravie Merci, |
|
|
00
|
|
|
#2 | |
|
Membre éprouvé
![]() Duc Nihiliste Inscription : mars 2011 Messages : 395 ![]() |
Bonjour,
Déja, à la vue de ton début de formule, tu sembles ramener la valeur de la cellule de la colonne G de la feuille "données" par rapport à ce qui a été indiqué en F sur la même ligne (toujours dans la feuille "données"). Afin de ne pas alourdir ta formule, et de faire plus simple, privilégie une RECHERCHEV() en B13 de ce type (à adapter) : Code :
=RECHERCHEV(B7;données!$F$46:$G$50;2;0) Citation:
__________________
Cordialement, Runsh |
|
|
|
10
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Bonjour
Pour ma part, je comprends que c'est une Somme.Si (Pour la première formule) Code :
=SOMME.SI(données!F46:F50;B7;données!G46:G50)
__________________
Cordialement. |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Duc Nihiliste Inscription : mars 2011 Messages : 395 ![]() |
Loin de moi l'idée de te critiquer ou t'insulter mercatog, tes compétences dépassant largement les miennes. Mais je ne vois pas ce que la SOMME.SI va apporter de plus que la RECHERCHEV() puisque dans sa formule, vero34090 fait l'addition de l'équivalence en G de la valeur en F qui a été inscrite dans sa feuille initiale via la liste déroulante, +0 +0 +0 etc... (succession des SI() dans sa formule). La SOMME.SI() ne me semble pertinente uniquement dans le cas où elle pourrait avoir plusieurs fois la même valeur proposée dans sa liste déroulante, mais j'en doute. Tu es d'accord ou je me fourvoie complètement ?
__________________
Cordialement, Runsh |
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Pas du tout Runsh, le forum est fait pour ça et je ne comprend pas pourquoi tu te fais de soucis. Tu peux critiquer les propositions faites ici autant que tu le veux avec arguments.
Du moment que l'intéressé n'a pas spécifié la description de son fichier; toutes les propositions sont bonnes jusqu'à preuve du contraire. La SOMME.SI() me semble pertinente dans le cas où la valeur de B7 se répète plusieurs fois dans la plage "données!F46:F50" et au cas où la valeur n'est pas trouvée (au lieu de #N/A, tu auras un 0).
__________________
Cordialement. |
|
|
10
|
|
|
#6 |
|
Office & Excel ![]() ![]() ![]() |
Salut.
Il faudrait préciser la version. Jusqu'à 2003, tu pourrais t'orienter vers SOMMEPROD pour réunir les trois conditions. A partir de la 2007, tu pourrais utiliser SOMMEPROD ou éventuellement SOMME.SI.ENS, si les critères peuvent être exprimés par rapport à la valeur d'une cellule (ce qui semble être le cas ici). Ce serait intéressant de détailler la configuration de ta feuille et ce que tu souhaites réellement obtenir.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
|
10
|
|
|
#7 |
|
Membre éprouvé
![]() Duc Nihiliste Inscription : mars 2011 Messages : 395 ![]() |
C'est pas tant que je me faisais du souci mercatog, mais plutôt que je ne voulais pas me friter avec toi, comme j'ai encore besoin de toi régulièrement...
Bref, on est donc bien d'accord, la SOMME.SI est pertinente dans le cas où il y a une occurence >1 de certaines valeurs en F. J'étais juste parti du principe que l'on évite à un utilisateur final d'avoir plusieurs fois le même choix dans une liste déroulante, ce qui est le cas d'après ce que j'ai compris de la structure du fichier de vero34090. Maintenant, la SOMME.SI() ainsi que la SOMMEPROD() proposé par Pierre sont autant de réponses qui fonctionnent et répondent à son besoin ^^ (Fiou, quel roman...)
__________________
Cordialement, Runsh |
|
|
00
|
|
|
#8 | |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Je réagirai face à ton post en te disant: bravo, tu as bien vu: En effet, j'ai zappé ce passage
Citation:
PS: Oui, je consens, un joli roman.
__________________
Cordialement. |
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Ressources humaines Inscription : juin 2011 Messages : 2 ![]() |
Bonjour,
Merci, Runsh63, pour la formule <RECHERCHEV() , mercatog, je conserve dans un coin ma formule <SOMME.SI() car j'ai quand même eu du mal à la faire..... et merci également à Pierre Fauconnier, je plancherai sur SOMMEPROD et SOMME.SI.ENS ce week end. Si j'y arrive, je ne manquerai pas de vous prévenir, sinon,j'apprécierai à nouveau votre aide |
|
|
00
|
|
|
#10 |
|
Membre éprouvé
![]() Duc Nihiliste Inscription : mars 2011 Messages : 395 ![]() |
=> @ mercatog
Merci pour la façon dont tu l'as pris et pour tes compliments, c'est un honneur. Au plaisir d'un prochain post !
__________________
Cordialement, Runsh |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com