Formule si excel, réponse avec plusieurs valeurs

Résolu
Florent -  
 Florent -
Bonjour,

Je bloque sur une formule si. Il se peut que ce ne soit pas la bonne, aguillez-moi si ce n'est pas la bonne svp :-)

Ma formue pioche dans un tableau huit réponses possibles. Le problème c'est que certaines d'entre-elles se chevauchent. je m'explique : réponse 1 = de 0,07 à 0,45 réponse 2 = de 0,30 à 0,45…

J'ai réussi à faire une formule qui fonctionne sous cette forme : si=(A1<0,07;"réponse 1";si(A1<0,30;"réponse 2";si(A1<0,45;"réponse 3"; ect))))

Donc la formule fonctionne mais est incomplète parce que si mes données se chevauchent, Excel choisi une des deux réponses possibles. Je voudrais que si A1= 0,15 (c'est à dire qu'il se trouve sur les deux plages de réponse), il apparaisse réponse 1 ET réponse 2.

Voilà, je bloque complètement et je ne trouve rien sur les forums à ce sujet.

Aidez moi !!! svp :-D

Configuration: Windows / Edge 18.17763

4 réponses

  1. diablo13800 Messages postés 3469 Date d'inscription   Statut Membre Dernière intervention   1 872
     
    Bonjour,

    Dans ce cas Excel s'arrête à la première condition réalisée.

    Essayé du coup de limiter vos plages pour avoir les différents résultats:
    =Si(A1<0.30;"Réponse 1";Si(A1<0.45;"Réponse 1 Et Réponse 2";"Réponse 2"))
    0
    1. Florent
       
      Merci pour cette réponse aussi rapide ! :-)
      Je vais essayer tout de suite et je reviens vers vous pour vous dire si ça marche ;-)
      0
  2. Florent
     
    Alors, je viens d'essayer et de bien vérifier la syntaxe de la formue et je ne vois aucun problème.
    Sauf le résultat :-D

    Sur les dix plages de réponses, j'en ai neuf possibles (j'avais oublié les deux plages aux quelles la réponses est "autre"...)
    Seulement, seules deux réponses apparaissent : "autre" et la réponse avec les plus grandes valeurs.
    je ne comprends pas bien pourquoi les valeurs inférieures sont squizées… :-D
    0
    1. Florent
       
      le plus simple c'est que je mette ma formule…


      =SI(H12<0,7;"autre";SI(H12<0,15;"marne verte";SI(H12<0,3;"Limon de plateau ou marne verte";SI(H12<0,45;"Terre à meulière ou marne verte";SI(H12<0,45;"autre";SI(H12<0,6;"Alluvions anciènnes, sables et graviers";SI(H12<0,75;"Alluvions anciènnes,sables et graviers ou Sable de Beauchamp ou Marne + caillasse";SI(H12<0,9;"Sable de Beauchamp ou Craie ou Marne + caillasse";SI(H12<1;"Sable de Beauchamp ou Marne + caillasse";SI(H12<1,5;"autre";SI(H12<1,8;"Calcaire";SI(H12<3;"autre"))))))))))))
      0
    2. diablo13800 Messages postés 3469 Date d'inscription   Statut Membre Dernière intervention   1 872
       
      Bonjour,

      La première condition... <0.7... c'est pas plutôt < 0.07 ?

      Car sinon tout est faussé.
      0
    3. Florent
       
      si !! c'est ça !! :-DD
      je corrige tout de suite et je reviens vers vous :)
      0
    4. Florent
       
      non… ça suffit pas...
      0
  3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour Florent, Diablo

    Si j'ai compris le pb, une solution avec INDEX et EQUIV à adapter aux vraies valeurs et réponses, mais...

    https://www.cjoint.com/c/ICwkA6qKYwy
    0
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    il y a des bizarreries dans votre formule
    • le premier item SI(H12<0,7;autre" élimine dans la suite tout ce qui est inférieur à 0,7 ???
    • vous avez deux conditions différentes pour H12<0,45

    ......SI(H12<0,45;"Terre à meulière ou marne verte";SI(H12<0,45;"autre";......

    et pour remplacer cette formule à condition, voyez plutôt dans ce modèle avec un code de recherche et un tableau de référence
    https://mon-partage.fr/f/KyFQ6Sww/

    Notez toutefois que les résultats de mon exemple ne sont peut être pas ceux que vous attendez, à défaut de comprendre les incohérences

    revenez si soucis d'adaptation
    crdlmnt
    0
    1. Florent
       
      SUPER !!!!!!
      un énorme merci !
      C'est exactement ça
      et pour répondre à votre question "en dessous de 0,07", c'est la valeur "autre" (pour dire que c'est un terrain non référencé)
      Pour H12<0,45 : il y a bien deux condition inférieurs mais une commence à 0,07 et l'autre à 0,30.

      Très Cordialement :-)
      0