Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Raccourcir formule avec plusieurs fonctions SI imbriquées

Orson83

XLDnaute Impliqué
Bonsoir le forum,
Je cherche à obtenir un résultat en fonction de plusieurs scénarios issus de différentes feuilles et/ou plages de données.
Le problème c'est qu'il y a beaucoup trop de scénarios et que ma formule est à rallonge.
Auriez-vous une solution pour simplifier cette formule ?
Je joins un fichier XL pour l'exemple.
Merci pour votre aide.
PS : dans l'exemple, pour simplifier, j'ai omis volontairement de mettre les adresses de feuilles, noms de plages, etc.
 

Pièces jointes

  • SI imbriqués.xlsx
    12 KB · Affichages: 15
Dernière édition:
Solution
Bonjour Orson83,

Quand tu écris :
VB:
=SI(ET(D5=111;F5=1005);D5+F5)
tu veux renvoyer la somme de D et F5 d'une autre feuille ou tout simplement 1116 ?
Peux-tu aussi avoir plusieurs résultats valides ou simplement un seul ?
Dans le cas de plusieurs résultats valides lequel choisir ?

Pour la réponse 2, peut être
Code:
=SIERREUR(INDIRECT("H"&MIN(SI(ESTNUM($H$5:$H$14);LIGNE($H$5:$H$14))));"")
Formule matricielle à valider par ctrl+maj+entrée
Celle-ci renverra le premier résultat valide.

Cordialement

haonv

XLDnaute Occasionnel
Bonjour Orson83,

Quand tu écris :
VB:
=SI(ET(D5=111;F5=1005);D5+F5)
tu veux renvoyer la somme de D et F5 d'une autre feuille ou tout simplement 1116 ?
Peux-tu aussi avoir plusieurs résultats valides ou simplement un seul ?
Dans le cas de plusieurs résultats valides lequel choisir ?

Pour la réponse 2, peut être
Code:
=SIERREUR(INDIRECT("H"&MIN(SI(ESTNUM($H$5:$H$14);LIGNE($H$5:$H$14))));"")
Formule matricielle à valider par ctrl+maj+entrée
Celle-ci renverra le premier résultat valide.

Cordialement
 
Dernière édition:

Orson83

XLDnaute Impliqué
Bonsoir haonv, le forum,
Je voulais dire 1116.
Effectivement, il pourrait y avoir plusieurs résultats valides.
Peu importe lequel choisir pourvu qu'il y est un exemple
Question : peut-on donner une priorité à 1 ou plusieurs résultats ?
 

haonv

XLDnaute Occasionnel
Re,
Bonjour TooFatBoy, et merci

haonv, j'ai testé la formule raccourcie mais pas de résultat, la cellule reste blanche
As-tu bien validé la formule par ctrl+maj+entrée ?
Des accolades doivent apparaitre si tu valides bien la formule de cette facon .
Tu dois avoir :
Code:
={SIERREUR(INDIRECT("H"&MIN(SI(ESTNUM($H$5:$H$14);LIGNE($H$5:$H$14))));"")}
Il ne faut pas saisir les accolades, elles doivent apparaitre automatiquement après la validation.

Cordialement
 

Orson83

XLDnaute Impliqué
Exact, j'avais oublié les accolades.
Merci haonv pour la solution
Bonne journée
 

Orson83

XLDnaute Impliqué
Re,
Merci Orson83 pour le retour.

Avec min dans la formule tu as la première ligne trouvée.
Avec max, tu auras la dernière ligne trouvée.

Cordialement
D'accord. je pensais que MIN servait à trouver la valeur minimale dans une liste de résultats
Du style : j'ai dans mes résultats "452 et 325 et VRAI et FAUX" alors MIN donnerait "325".
 

Orson83

XLDnaute Impliqué
Ne peut-on pas revoir la fonction dans l'exemple ci-dessous ?
Les résultats des combinaisons de SI seraient : "452 et 388 et 325 et VRAI et FAUX"
En imaginant que le résultat attendu soit 388, quelle serait la formule ?
 
Dernière édition:

Discussions similaires

Réponses
2
Affichages
635
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…