Excel : formule pour sommes selon critères

Résolu
artprod Messages postés 109 Statut Membre -  
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je m'explique :

je cherche "simplement" à calculer sur Excel un coût en fonction de plusieurs critères, et ce pour chaque jour de l'année. Par exemple, pour chaque journée, je peux choisir 2 ou 3 activités sportives parmi 8. Une liste à côté donne le prix de chaque sport.
J'ai donc un tableau avec une colonne avec toutes mes dates, 1 colonne ensuite pour chaque activité puis une dernière colonne avec le prix de ma journée.

Vous suivez toujours ? Super !

Ce que je veux, c'est en mettant une croix dans une ou plusieurs colonnes, avoir le prix final de ma journée qui se calcule tout seul et qui se mette à jour en fonction des croix que j'ajoute ou j'enlève.

J'espère avoir été assez clair et je vous remercie par avance de votre aide.

ArtProd

6 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Un exemple de fichier avec quelques annotations serait plus facile à comprendre, à joindre avec ce lien

    http://www.cijoint.fr

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
    1. artprod Messages postés 109 Statut Membre 113
       
      Merci
      http://www.cijoint.fr/cjlink.php?file=cj201104/cijM3API6l.xls
      voici un exemple de ce que je cherche à faire

      @+
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    peut être une idée ici?
    revenez si besoin de complément:
    http://www.cijoint.fr/cjlink.php?file=cj201104/cijaxXoXTq.xls

    crdlmnt
    0
    1. artprod Messages postés 109 Statut Membre 113
       
      Merci Vaucluse, c'est déjà une bonne approche.
      Je cherche à aller plus loin dans mon usage d'Excel, en supprimant par exemple la colonne donnant le coût de l'activité elle même (les colonnes C, E... dans ton exemple) et que toute la tarification soit regroupée dans une même tableau

      http://www.cijoint.fr/cjlink.php?file=cj201104/cijM3API6l.xls
      Voici le lien de ce que je cherche plus particulièrement à faire.

      merci encore pour ton aide
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      D'accord, mais là, avec votre modèle,, on reste sur sa faim?:

      _3 colonnes sport? où sont les F1 et Rallye, à quoi cela correspond-il?
      _Rapport entre les tarifs et l'horaire? est ce tarif forfait, horaire ou autres???
      _comment fait on si sur la même ligne on trouve par exemple tennis le matin et pin-pong l'après midi?

      avec un tableau complet ou des explications sur ces questions, on pourra peut être y arriver!
      à vous lire

      crdlmnt
      0
    3. artprod Messages postés 109 Statut Membre 113
       
      désolé... je suis "dans mon tableau" et c'est vrai que c'est pas facile de partager.

      les colonnes C D E représentent un "fixe", une activité forfaitaire de la journée.
      le tarif (pouvant évoluer) de chaque activité est dans le petit tableau de droite.
      Chaque journée, il peut y avoir 0,1,2 ou 3 de ces activités. Une case dans la colonne défini si l'activité a eu lieu ou non.

      Les colonnes F G H I représentent une activité "à l'heure", F1 ou Rallye, dont le tarif horaire(pouvant évoluer) est déterminé dans le tableau de droite. Chaque tranche (matin, après-midi, soir ou journée) correspond à un nombre d'heures (pouvant évoluer aussi de façon globale). Pour simplifier, il ne peut y a voir qu'un type d'activité par calendrier (stage F1 OU Rallye). Selon les cases cochées dans ces colonnes F à I, la colonne J indique le nombre total d'heures de conduite passées lors de cette journée. La colonne K fait la somme des coûts des activités fixes (C D E) et des "horaires" (nombre d'heures de conduite * coût horaire).

      Le but final est de déterminer plusieurs options de séjour en modulant sur les activités (croix cochées ou non) tout en ayant une zone propre aux tarifs, afin de pouvoir facilement faire évoluer et réutiliser ce tableau.

      N'étant pas encore expert en formules "avancées" (j'utilise des RECHERCHEV mais pas des SOMMEPROD) je me demandais si je passais pas à côté de quelque chose. En même temps, je suis preneur de toute autre solution (ton premier tableau en était une excellente illustration).

      merci encore pour ton aide

      Artprod
      0
    4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      on avance, mais on n'est pas encore assez loin pour taper juste du premier coup!::

      "Les colonnes F G H I représentent une activité "à l'heure", F1 ou Rallye,"

      comment fait on pour savoir dans les colonnes F,G,H,I s'il s'agit de Rallye ou de formule 1 le tarif n'étant pas le même.

      "Pour simplifier, il ne peut y a voir qu'un type d'activité par calendrier (stage F1 OU Rallye)."


      Par tableau ou par ligne?

      a+
      0
    5. artprod Messages postés 109 Statut Membre 113
       
      par tableau complet. Un pour le rallye, un pour la F1. Mais effectivement les deux existeront (d'où la nécessité d'avoir une formule qui s'adapte).

      Merci encore

      PS : désolé pour le délai, quelques impératifs familiaux...
      0
  3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Bonjour artprod.

    Et voici une autre approche que celle de Vaucluse, que je salue bien bas !
    http://www.cijoint.fr/cjlink.php?file=cj201104/cijoAJ9M6j.xls (lignes 37 à 52)

    Cordialement.
    0
    1. artprod Messages postés 109 Statut Membre 113
       
      Bonjour

      Merci pour la proposition mais hélas elle ne peut fonctionner car il peut y avoir cumul de créneaux horaires : cela peut être Matin et Après-midi, matin et soir seulement. Seul journée sera seul, bien sur...

      En tout cas, merci pour votre sollicitude et votre partage de savoir

      Cdt
      0
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re le fil,

    Une autre approche, par contre je n'ai pas encore compris ou attribuer F1 ou Rallye et comment calculer le montant si en colonne C, D, E il y a une croix et colonne I correspondant à la colonne Jour il y a une croix

    https://www.cjoint.com/?ADxpkbRmbcF

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
    1. artprod Messages postés 109 Statut Membre 113
       
      Merci beaucoup, cette approche ouvre effectivement des perspectives et, comme je le disais à Vaucluse, c'est effectivement plus de l'imbrication complexe de formules simples que des formules complexes (merci également pour le "+SI" que je ne pensais pas possible)

      Chaleureusement

      Artprod
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Re
    une solution toute simple ici, mais strictement adaptée à votre tableau (et pas forcément utilisable si plus de données ) et en rajoutant une colonne type pour F1 et Rallye

    http://www.cijoint.fr/cjlink.php?file=cj201104/cij7zyB6wr.xls

    revenez si votre tableau doit finalement être plus compliqué, mais avec toutes les données cette fois.

    crdlmnt

    Ps petite rectification du fichier:
    en colonne K, remplacer les valeurs 1, 1,5, 3, 6 de la formule par les adresses des formules où elles se trouvent en colonne O

    Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
    0
    1. artprod Messages postés 109 Statut Membre 113
       
      Merci beaucoup.
      Je vois que finalement c'est plus de l'imbrication "complexe" de fonctions "simples", et notamment le "+SI" que je ne maîtrisais pas qui posais problème.

      Je pense que, grâce à votre aide à tous, et la votre en particulier, je vais pouvoir sortir quelque chose de bien. et bien vu pour la mise en forme conditionnelle de "contrôle", je n'y avais pas pensé.

      Merci encore du temps consacré

      Chaleureusement

      Artprod
      0
    2. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
       
      Salut le forum

      Vaucluse, on peut remplacer la formule
      =SI(G6<>"";1)+SI(H6<>"";3)+SI(I6<>"";1,5)+SI(J6<>"";6)
      Par
      =SOMMEPROD((G6:J6="x")*({1.3.1,5.6}))
      Dans certaine version, il faut remplacer le point (.) par un antislash (\)

      Mytå
      0
  7. artprod Messages postés 109 Statut Membre 113
     
    Des formules simples mais utilisées de façon complexe... le jeune padawan que je suis a encore besoin d'apprendre !
    0