Conditions infinies

Résolu
Bonjour,

j'aimerais répéter cette formule à l'infinie :

=SI(ET(A2=2;A3=1);1;SI(ET(A2=4;A3=2);2;SI(ET(A2=6;A3=3);3;0)))

mais si par exemple:

A2 est a 3 et A3 est a 1 j'affiche quand même 1,
Si A2 est a 5 et A3 3 j'affiche quand même 2
etc etc

Pour passer a la valeur supérieur du résultat, A2 doit toujours être Pair et A3 a une valeur minimum de A2-1

j'espére que vous aurez compris ma demande :)

merci

7 réponses

  1. Bonjour,

    Là c'est parlant !!!

    essaye =MIN(ENT(patate/2);carotte)

    cordialement
    1. Bonjour a tous et merci de vos reponsse, je vais esseyer d'expliquer différemment:

      Pour faire 1 soupe il me faut 2 patate et 1 carotte minimum.

      Si j'ais 4 patates et 2 carottes je peut faire 2 soupes mais si j'ai 3 patates et 2 carottes je ne peut en faire qu'une.

      Etc,etc...

      A2 c'est les patates
      A3 c'est les carottes

      Et ce que je recherche dans la formule c'est de ne pas a avoir a écrire toutes les possibilité c'est pour sa que je parlais d'infinies.

      Merci d'avance
      1. Bonjour à tous,

        Pas clair du tout ta demande !
        Liste tes règles de gestion et complète les par des exemples.
        Ensuite, explique nous à quoi ça va te servir; j'ai l'impression, à te lire, que tu te compliques peut-être la vie.

        Tu ne peux "passer à l'infini" que si tu appliques des règles du genre si A2 est pair, ou si A2=2*A3, en supposant que ton infini se satisfait des nombres entiers représentables sur ton ordinateur.
        C'est sûr que tu n'iras pas bien loin si tu énumères les cas possibles.

        Pour revenir à tes exemples, tu sembles n'afficher que ENT(A2/2) et, sauf pour A2=2 et A3=1, tu n'as jamais A3>=A2-1.

        Que signifie "Pour passer a la valeur supérieur du résultat"?

        cordialement
        1. Bonjour

          Je ne sais pas si j'ai tout compris :

          Dans ta formule je constate que le résultat à afficher est la moitié de 'A2' puisque tu dis plus bas que 'A2' doit toujours être pair.

          Tu dis aussi que 'A3' doit être au minimum égal à 'A2-1'.

          Dans ces conditions je mettrais tout simplement :
          =SI(A3<=A2-1;A/2;0)

          Par contre tu dis aussi dans tes explications que A2 peut être égale à 3 ou 5 ce qui est en contradiction avec "A2 doit toujours être Pair"

          cordialement
          1. je rectifie

            =SI(A3<=A2-1;A2/2;0)

            cordialement
        2. Contributeur
          Non : je n'ai rien compris du tout !
          Mais je peux quand même te prévenir : Excel ne connaît pas la notion d'infini.
          Donc tu dois fixer une limite ...


          Dans ton message il y a souvent "a".
          Mais on ne sait jamais s'il s'agit du verbe, donc "a", ou de la préposition, donc "à" !
          Ainsi ta phrase "A2 est a 3 et A3 est a 1 j'affiche quand même 1"
          veut dire en fait "A2 est égale à 3 et A3 est égale à 1, on affiche quand même 1" ?