Formule calcule complexe

Résolu
Bonjour,

a partir d'un résultat (exemple 18 portions) je souhaiterais faire une dispatche en 4 barquettes de 4 portions et une dispatche en 1 barquette de 2 portions....donc je souhaiterais que la formule effectue la dispatche automatiquement suivant le résultat dans des cellules distinctes.

avis au fortiches et merci d'avance pour celui ou ceux qui trouve la solution
Configuration: Windows Vista
Firefox 3.0.7

23 réponses

  • Votes
  • Date
  • Date décroissante
Résumé de la discussion

Répartition automatique d'un nombre de portions en barquettes de 4 et de 2 dans Excel, afin d'obtenir des quantités décomposées selon le total et prêtes pour mise en tableau. Plusieurs intervenants proposent des formules simples comme ENT(A1/4) pour les barquettes de 4 et ENT((A1-B1*4)/2) pour les barquettes de 2, avec une colonne D indiquant le reste éventuel. D'autres propositions évoquent l'utilisation d'ENT et de fonctions conditionnelles comme IF et ARRONDIS dans Excel, ou des variantes qui placent le nombre de barquettes de 4 et de 2 sur des cellules distinctes. En pratique, la dernière étape consiste à vérifier que la somme des barquettes et du reste correspond bien au nombre initial, et à adapter les cellules si nécessaire.

Bobot (l’IA à votre service)
  1. ok j'ai compris je sors!

    oui je viens d'essayer et c'est bien ca....merci a toi c'est sympa
    1. Contributeur
      Pas grave ;-)
    2. @eriiicbonjour,

      Je fais encore appel a toi car ton aide m'a été jusqu'à présent tres precieuse

      voila mon probleme à resoudre

      dans mon classeur 1 j'ai les jours de la semaine repartient sur chaque feuilles
      chaque feuille contient le menu du jour et plusieurs effectifs
      voir sur le lien suivant :

      http://www.cijoint.fr/cjlink.php?file=cj200912/cijGhVv8Wd.xls

      dans un autre classeur 2 j'ai une liste de plat et d'autres informations tel que "quantité"
      je voudrais a partir du classeur 1 que l'effectif s'inscrive automatiquement sur la ligne du bon menu de cette liste
      voir sur le lien suivant :
      http://www.cijoint.fr/cjlink.php?file=cj200912/cijGiyNJYn.xls

      est ce réalisable?peux tu m'aider?
      je te remercie d'avance
  2. j'ai choisi celle ci :

    - En A1: ton nombre de repas
    - en B1 le nombre de barquettes de 4: =ENT(A1/4)
    - en C1 le nombre de barquettes de 2: =(A1-B1*4)/2

    et la je pourrais faire le total de B1 et c1????parce que pour l'instant ca me fausse le resultat!!

    merci d'avance
    1. Contributeur
      Tu es toujours comme ça ?
      Tu poses une question et sur une réponse tu demandes si c'est bon sans tester ???
      Tu vois, si je met une réponse c'est que je pense qu'elle répond à ta question...
  3. Contributeur
    Bonsoir,

    Je ne sais pas quelle solution tu as choisis mais si c'est la mienne en C1 tu mets :
    =ARRONDI.SUP((A1-B1*4)/2;0)

    eric
    1. re bonjour,

      j'ai un autre soucis a résoudre.......

      les formules si dessus fonctionne tres bien mais ce la me cause 1 probleme quand j'essai de réaliser le total de mes deux résultats

      pour etre plus clair :

      21 repas

      avec les formules , ca me dispache mes repas comme suite :

      5 barquettes de 4 repas et 1 barquettes de 2 repas (je veux garder l'arrondie superieur!!!!)

      puis quand je veux faire le total des deux ca me donne :

      (5x4)+(1x2)= 21

      en fait je retombe sur 21 et non pas le résultat réél de 22

      comment je pourrait faire pour obtenir 22???car mon total tiens compte des formules précedentes et fausse mon résultat finale!!
      1. Si l'on veut rester dans le modulo :

        A1= Nombre de parts
        B1=MOD(A1;2) reste éventuel
        C1= ENT(A1/4) barquettes de 4
        D1=(MOD(A1;4)-B1)/2 barquettes de 2
        1. merci a vous je pense que l'on approche de la solution!!!
          je vais essayer ca...et je reviens
          1. Désolé, j'ai fait un doublon, j'avais préparé ma réponse mais le temps de répondre aussi au téléphone, eriic était passé.
            1. euh c'est surement presque ca .......mais je n'ai pas préciser que mon résultat est dispatcher dans 2 cellules différents soit dans la cellule de barquettes de 4 et le reste dans la cellule pour les barquettes de 2
              1. Contributeur
                ben lis les posts 12 et 13..
              2. Contributeur
                @eriiicBonjour eriiiic

                snif, pour une fois que je fais des floritures lol, çà m'apprendra !

                c'est de sa faute, il voulais une formule complexe Mdr

            2. Bonsoir
              Pourquoi 1 seule formule qui "dispatch" dans des cellules distinctes ?
              Puisque ces cellules doivent exister, autant qu'elles aient chacune une formule simple.
              A1= Nombre de parts
              B1= ent(A1/4) barquettes de 4
              C1=ent((A1-(B1*4))/2) barquettes de 2
              D1=A1-(B1*4)-(C1*2) reste éventuel
              1. Contributeur
                bonjour

                pour le reste eventuel, il y a plus simple
                =mod(A1;2)
            3. Contributeur
              Bonsoir,

              Formule complexe... n'exagérons rien...
              Avec ta nouvelle explication tout devient plus simple à comprendre.
              - En A1: ton nombre de repas
              - en B1 le nombre de barquettes de 4: =ENT(A1/4)
              - en C1 le nombre de barquettes de 2: =(A1-B1*4)/2
              si tu as un nombre impair de repas j'ai laissé le .5 sur les barquettes de 2.
              Au passage ton nb de barquette de 2 est au plus égal à 1.5

              eric
              1. bonjour peux tu m'aider a nouveau stp?
            4. Contributeur
              Bonjour à tous

              à essayer
              ton nombre de part en A1: en B1 cette formule
              =SI(A1>=4;ENT(A1/4) & " x 4 Parts";"") & SI(MOD(A1;4)>0;SI(A1>=4;" et ";"") & SI(MOD(MOD(A1;4);2)=0;"1 x 2 parts";"1 x 2 parts et il reste 1 part");"")

              1. pas le temps je file chez moi mais va sur des forum tu trouveras ton bonheur.
                1. oki mais il me faut la formule sous le nez car je suis incapable de la créer.......
                  1. je vois tu veux une répartition automatique vers l'entier supérieur : tu as le choix , sur excel tu prendras plus les valeurs cible avec les fonctions si et entiers et arrondis
                    1. euh je suis pas sur de ce que tu me demandes mais oui c'est la meme...je donne en exemple que a partir de 18 repas je dois realiser des barquettes de 4 personnes et des barquettes de 2 personnes...mais la difficultés est que le nombre de repas peut varié!!exemple au lieu de 18 ca peut etre 25 ou 36 ou 54........mais tout ca en etant automatiquement dispactché en barquette de 4 puis le reste en barquettes de 2

                      c'est pour travailler sous excel
                      • 1
                      • 2