Utilisation formule conditionnelle

Bonjour,

Je suis actuellement à la recherche de savoir comment on utilise la formule conditionnelle sous excel de façon particulière. C'est à dire, si les valeurs vraies et fausse sont en réalité des tableaux.

Par exemple je voudrais réaliser =SI(Resultat!C38=1;Feuil1!A27:C31;Feuil1!A13:C24)

Feuil1!A27:C31 et Feuil1!A13:C24 sont deux tableaux.

Si la formule conditionnelle ne me permet pas de réaliser ce que je désire il y a t'il un autre moyen?

Je vous remercie pour votre aide.
thelaine

2 réponses

  1. Contributeur
    Salut le Forum

    Pour deux tableaux de taille identique
    Selectionne la plage D1:F5 saisir la formule :
    =SI(Resultat!C38=1;Feuil1!A27:C31;Feuil1!A13:C17)

    Et valider par la combinaison des touches CTRL + SHIFT + ENTER

    Mytå
    0
    1. Merci Gyrus
      Je n'ai pas le temps d'apprendre tout de suite le VBA mais je vais m'y pencher car cet outil à l'air très intéressant.

      Merci Myta pour ton conseil.

      Finalement j'ai changé de présentation, j'ai contourné le problème.

      Merci pour votre réactivité et votre aide.
      0
  2. Bonjour thelaine,

    Avant tout, il faudrait que tu dises clairement quel est le résultat que tu cherches à obtenir et avec quelles données d'entrée.

    La formule "Si la valeur de Resultat!C38=1 alors Tableau1, sinon Tableau2" ne veut rien dire.

    A+
    0
    1. Bonjour Gyrus,

      Pour utiliser la formule conditionnelle, je sais que la forme conventionnelle est celle-ci : =SI(A1=1;"vrai";"faux")
      mais à la place de vrai et de faux j'aimerais que se soit des tableaux que j'ai créé sur excel qui apparaissent.

      Cela est-il possible?

      Merci pour ton aide :)
      0
    2. @thelaineUne formule retourne un résultat dans une cellule.
      Donc, tu ne feras pas apparaitre un tableau avec une formule.
      Pour cela, il faudra que tu utilises VBA.

      A+
      0
    3. Merci Gyrus
      Je regarde ce qu'est le VBA. Le code est un monde inconnue pour moi.
      j'espère que cela pourra résoudre mon problème.

      A+
      0