Formule somme multicritères

KIM

XLDnaute Accro
Bonjour le forum,
Une association organise un WE dans un chateau et je leur ai proposé de leur préparer la fiche d'inscription des participants avec :
le nom de la famille , sa composition (adulte/enfants) situation vis-a-vis de l'association et choix du sejour et cela devrait me donner le prix à payer (fichier ci=joint)

le forfait du sejour par famille depend de plusieurs critères:
1- la famille est adhérante ou non à l'association (O / N)
2- nombre d'adultes par famille
3- le nombre d'enfants de 5 à 17 ans
4- le nombre d'enfants < 5 ans
5- un sejour week end ou Dimanche seulement ( W / D)

5 critères avec une table des prix.
Ma formule n'est pas satisfaisante car elle est à plusieurs etapes.
plusieurs formules pour arriver au resultat.

Je recherche une seule formule pour calculer le prix à payer par famille. Je n'y arrive pas et je demande de l'aide aux champions des formules sur le forum.
Merci à vous
KIM [file name=Inscription_Chateau2.zip size=8438]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Inscription_Chateau2.zip[/file]
 

Pièces jointes

  • Inscription_Chateau2.zip
    8.2 KB · Affichages: 27
J

JJ59

Guest
Bonjour à tous

Voilà Kim, j'ai modifié légèrement ton fichier.
J'espère répondre à ton attente.

Salut
Bonne journée


JJ59 [file name=Kim_Inscription_Chateau2.zip size=11757]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Kim_Inscription_Chateau2.zip[/file]
 

Pièces jointes

  • Kim_Inscription_Chateau2.zip
    11.5 KB · Affichages: 31

Creepy

XLDnaute Accro
Hello,

Je ne suis pas un pro des fonctions excel, mais je pense qu'il y a un moyen plus simple, avec un SommeProd ou autre.

En tout cas c'est tres facilement réalisable ne Macro, mais je pense que cela complique la tâche pour rien.

Alors les pro de la formule et de la Fonction ?

Je vais suivre ce fil attentivement.

++

Creepy
 

Monique

Nous a quitté
Repose en paix
Bonjour,

à essayer en N15 :
=SI(NB(J15:L15)=0;'';SOMMEPROD((J15:L15*DECALER(O$8:Q$8;EQUIV(M15;N$9:N$12;0)+SI(I15='n';2;);))))

Au départ, c'est ça :
SOMMEPROD((J15:L15*O$8:Q$8))
mais on décale la ligne O8:Q8 de :
1 ligne si W-E en M15
2 lignes si D en M15
et de 2 lignes de + si 'n' en I15

Et ça donne :
SOMMEPROD((J15:L15*O$9:Q$9)) si W-E et O
SOMMEPROD((J15:L15*O$10:Q$10)) si D et O
SOMMEPROD((J15:L15*O$11:Q$11)) si W-E et N
SOMMEPROD((J15:L15*O$12:Q$12)) si D et N
 

KIM

XLDnaute Accro
Bonjour JJ59, Bonjour Creepy et le forum,
JJ59, ta formule me dépanne et fonctionne.
Comme creepy dit, s'il y a une formule plus simple je suis preneur.
En tout cas merci d'avoir consacré du temps à mon problème.
A suivre
Bien amicalement
KIM
 

Monique

Nous a quitté
Repose en paix
Re,

sans smiley, j'espère :
=SI(NB(J15:L15)=0;'';SOMMEPROD((J15:L15*DECALER(O$8:Q$8;EQUIV(M15;N$9:N$12;0)+SI(I15='n';2;);0))))

Tu peux enlever le dernier 0

Remettez-moi ça
=SI(NB(J15:L15)=0;'';SOMMEPROD((J15:L15*DECALER(O$8:Q$8;EQUIV(M15;N$9:N$12;0)+SI(I15='n';2;0);0))))

Tu peux enlever les 2 derniers 0

Message édité par: Monique, à: 07/06/2005 11:04
 

KIM

XLDnaute Accro
Bonjour Monique, Bonjour à vous tous,
J'ai tapé ta formule en N15 et en validant j'ai le message d'erreur suivant:
'vous avez tapé un nombre insuffisant d'arguments pour cette fonction'
Merci de ton aide si tu as le temps et de m'expliquer plus en detail ta fromule.
Je viens de recevoir ton nouveau message et je vais essayer tout de suite les formules.
merci d'avance
KIM
 
J

jocelyn

Guest
Bonjour le Forum,
Bonjour Kim, JJ59, Creepy, Monique,

Voila en fichier joint un petit essai j'ai inséré des colonnes (masquées) devant chacun des trois calculs et la colonne somme fait le total des 3 si tu pense que c'est plmus simple a toi de voir.

A+
Jocelyn [file name=kim.zip size=15736]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/kim.zip[/file]
 

Pièces jointes

  • kim.zip
    2.8 KB · Affichages: 22
  • kim.zip
    2.8 KB · Affichages: 17
  • kim.zip
    2.8 KB · Affichages: 17

Monique

Nous a quitté
Repose en paix
Re,

Le fichier, tout simplement.
J'ai oublié de te dire que j'ai modifié ta liste de validation :
W-E au lieu de W pour ne pas allonger la formule
[file name=Inscription_ChateauKim.zip size=8587]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Inscription_ChateauKim.zip[/file]
 

Pièces jointes

  • Inscription_ChateauKim.zip
    8.4 KB · Affichages: 30

KIM

XLDnaute Accro
Re à vous tous,
J'ai trouvé pourquoi j'ai le resultat #N/A dans la formule de monique,
l'erreur etait dans mon tableau, il a fallu remplacer W-E par W
Je vais continuer de tester la formule avec plusieurs cas differents.
En tout cas bien merci à vous tous et au forum
Cdlt
KIM
 

KIM

XLDnaute Accro
Bonjour le forum,
Monique, nos messages se croisent, et j'adapte ta formule avec sommeprod mixée avec Equiv et décaler
JJ59, ta formule est plus simple et logique mais longue.
elle m'a dépanné,
Jocelyn, ta méthode est similaire à la mienne (initialement) et c'est ce que je voulais éviter de faire (calcul intermediaire).
Merci encore et Bonne journée.
KIM
 

STephane

XLDnaute Occasionnel
bonjour


je m'en vais voir la solution de monique.
moi j'avais bricolé un truc tordu sympathique :

=SOMMEPROD(J17:L17*INDIRECT(CHOISIR(SI(ET(I17='O';M17='W');1;SI(ET(I17='O';M17='D');2;SI(ET(I17='N';M17='W');3;SI(ET(I17='N';M17='D');4;''))));'O9:Q9';'O10:Q10';'O11:Q11';'O12:Q12')))


par contre sans gestion d'erreur ou de cellules vides.
 

Discussions similaires

Statistiques des forums

Discussions
312 228
Messages
2 086 420
Membres
103 205
dernier inscrit
zch