Formule SI optimisée
Résolu
Coco-8
Messages postés
92
Date d'inscription
Statut
Membre
Dernière intervention
-
Coco-8 Messages postés 92 Date d'inscription Statut Membre Dernière intervention -
Coco-8 Messages postés 92 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,

J'ai une cellule (en D3) dans laquelle j'entre une référence manuellement. La cellule juste à côté me renvoie la valeur entrée manuellement en D3. J'aimerais que lorsque la cellule en D3 est égale à l'une des références inscrites dans la colonne B de mon petit tableau, la cellule E3 me renvoie la valeur associée dans la colonne A.
Exemple :
- Si je rentre "ACD0" en D3, je souhaiterais avoir "ABD0" en E3.
Je pourrais le faire avec la fonction SI pour chaque référence, mais le souci est qu'en réalité j'ai une cinquantaine de référence dans mon tableau et qu'il est susceptible d'être modifié (ajout ou retrait de référence).
Existe-t-il une fonction me permettant d'obtenir ce que je souhaite ? Merci de votre aide
J'ai une cellule (en D3) dans laquelle j'entre une référence manuellement. La cellule juste à côté me renvoie la valeur entrée manuellement en D3. J'aimerais que lorsque la cellule en D3 est égale à l'une des références inscrites dans la colonne B de mon petit tableau, la cellule E3 me renvoie la valeur associée dans la colonne A.
Exemple :
- Si je rentre "ACD0" en D3, je souhaiterais avoir "ABD0" en E3.
Je pourrais le faire avec la fonction SI pour chaque référence, mais le souci est qu'en réalité j'ai une cinquantaine de référence dans mon tableau et qu'il est susceptible d'être modifié (ajout ou retrait de référence).
Existe-t-il une fonction me permettant d'obtenir ce que je souhaite ? Merci de votre aide
A voir également:
- Formule SI optimisée
- Formule si et - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
4 réponses
Bonjour,
Vous pouvez utiliser la fonction RECHERCHEV:
Edit: Je n'avais pas vu que c'était dans l'autre sens, du-coup voir autre réponses.
Cdlt,
T3ch'
Vous pouvez utiliser la fonction RECHERCHEV:
=RECHERCHEV(D3;A1:B50;2;FAUX)
Edit: Je n'avais pas vu que c'était dans l'autre sens, du-coup voir autre réponses.
Cdlt,
T3ch'
Bonjour
à partir d'Excel 2013
=SIERREUR(INDEX(A:A;EQUIV(D3;B:B;0));D3)
qui renverra la valeur de B sur la ligne qui contient D3 en A, sinon, renverra la valeur de D3
et avant 2013:
=SI(NB.SI(B:B;D3);INDEX(A:A;EQUIV(D3;B:B;0));D3)
crdlmnt
(ps: formules corrigées après 1° édition du message pour inversion des colonnes B et A)
à partir d'Excel 2013
=SIERREUR(INDEX(A:A;EQUIV(D3;B:B;0));D3)
qui renverra la valeur de B sur la ligne qui contient D3 en A, sinon, renverra la valeur de D3
et avant 2013:
=SI(NB.SI(B:B;D3);INDEX(A:A;EQUIV(D3;B:B;0));D3)
crdlmnt
(ps: formules corrigées après 1° édition du message pour inversion des colonnes B et A)
Merci pour vos réponses. J'ai essayé chacune d'entre elle et le problème est que cela fonctionne que si j’intervertis ma colonne A avec la colonne B, c'est à dire si je mets les Références bonnes en B et pas bonne en A (parce que je veux que la fonction renvoie la valeur en colonne A). Si je change seulement dans les formules le numéro de colonne renvoyé (1 (A) à la place de 2 (B)), elles ne fonctionnent pas.
Mais merci pour vos réponses, je peux me débrouiller avec elles.
Mais merci pour vos réponses, je peux me débrouiller avec elles.