SOLVED

Fonction si.multiple ou si.conditions dans une liste

Copper Contributor

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 ! 

5 Replies
best response confirmed by Roger_Baumann (Copper Contributor)
Solution

@Roger_Baumann 

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)))

Merci beaucoup Hans Vogelaar, c'est génial !!!

@Hans Vogelaar 

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_Baumann 

Voir la version ci-jointe.

Wow, magnifique ! Vous êtes un génie !
Mille merci !
1 best response

Accepted Solutions
best response confirmed by Roger_Baumann (Copper Contributor)
Solution

@Roger_Baumann 

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)))

View solution in original post