Forum Discussion
Fonction si.multiple ou si.conditions dans une liste
Bonjour la communauté,
Je suis novice avec Excel et je tente de créer une formule pour chercher une valeur dans une liste, puis, si elle s'y trouve, de donner un résultat.
Dans le document, si A1 se trouve dans les données F1:J1, je veux que le résultat soit E1
Si A1 se trouve dans les données F2:J2, je veux que le résultat soit E2, et ainsi de suite.
Pouvez-vous m'aider ?
J'ai fait des essais avec si.multiple et si.conditions, sans résultat probant.
Je travaille sur Windows 10, version d'Excel 2104 de Microsoft 365.
Merci beaucoup !
Ce serait
=INDEX(E1:E4,SOMMEPROD((A1=F1:J4)*LIGNE(F1:J4)))
ou si vous utilisez virgule comme séparateur décimal:
=INDEX(E1:E4;SOMMEPROD((A1=F1:J4)*LIGNE(F1:J4)))
5 Replies
Ce serait
=INDEX(E1:E4,SOMMEPROD((A1=F1:J4)*LIGNE(F1:J4)))
ou si vous utilisez virgule comme séparateur décimal:
=INDEX(E1:E4;SOMMEPROD((A1=F1:J4)*LIGNE(F1:J4)))
- Roger_BaumannCopper Contributor
C'est génial, merci beaucoup !
J'ai étendu le tableau et j'ai réussi à adapter la formule. La seule chose qui est gênante, c'est que quand la valeur est 0, le résultat est E. Est-ce qu'il y a moyen de faire en sorte que le champ soit vide lorsque la valeur est 0 ?
Vous trouvez le tableau sur la feuille 2,
Encore merci en avance,
Roger
- Roger_BaumannCopper ContributorMerci beaucoup Hans Vogelaar, c'est génial !!!