May 16 2021 08:26 AM
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 !
May 16 2021 08:37 AM
SolutionCe 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)))
May 17 2021 12:07 AM
May 17 2021 07:53 AM
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
May 17 2021 08:08 AM
Voir la version ci-jointe.
May 17 2021 08:27 AM