Utilisation formule conditionnelle

thelaine Messages postés 4 Statut Membre -  
thelaine Messages postés 4 Statut Membre -
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. Gyrus Messages postés 3360 Statut Membre 526
     
    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. thelaine Messages postés 4 Statut Membre
       
      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
      1. Gyrus Messages postés 3360 Statut Membre 526 > thelaine Messages postés 4 Statut Membre
         
        Une 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
    2. thelaine Messages postés 4 Statut Membre
       
      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
  2. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
     
    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. thelaine Messages postés 4 Statut Membre
       
      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