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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

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
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:
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 ?
 
Bonjour,

haonv, j'ai testé la formule raccourcie mais pas de résultat, la cellule reste blanche 🤔
Non, elle renvoie 624. 😉


Franchement, j'adore cette formule ! 😍
La formule est toute bête, mais je trouve que son fonctionnement est génial. Ou l'inverse...
Je regrette tellement de ne pas y avoir pensé !... 😢
 
Dernière édition:
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
 
Exact, j'avais oublié les accolades.
Merci haonv pour la solution👍
Bonne journée 😉
 
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".
 
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:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Tableau de bord
Réponses
2
Affichages
871
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…