Selection de cellule selon plusieurs critères et colonnes
Fermé
khol_Z
Messages postés
2
Date d'inscription
lundi 12 mai 2014
Statut
Membre
Dernière intervention
13 mai 2014
-
12 mai 2014 à 17:09
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 - 13 mai 2014 à 23:55
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 - 13 mai 2014 à 23:55
A voir également:
- Selection de cellule selon plusieurs critères et colonnes
- L'indice n'appartient pas à la sélection vba - Forum VB / VBA
- Somme si plusieurs critères même colonne ✓ - Forum Excel
- Verrouiller cellule excel - Guide
- Excel colorer une cellule sous condition d'une autre cellule ✓ - Forum Excel
- Index equiv plusieurs critères - Forum Excel
4 réponses
Raymond PENTIER
Messages postés
57157
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 mars 2023
17 157
12 mai 2014 à 17:40
12 mai 2014 à 17:40
Dommage : on ne voit aucune correspondance entre tes écrits et tes images ...
Si tu avais envoyé le fichier Excel, ça aurait été déjà beaucoup plus explicite !
Si tu avais envoyé le fichier Excel, ça aurait été déjà beaucoup plus explicite !
Voilà un exemple, ça sera effectivement plus claire:
http://cjoint.com/?0EmuXXHYd4H
J'ai modifié un petit peu mon tableau donc ma demande devrait être un peu plus simple.
Mes cellules en colonne "C" prennent leur source dans le tableau H3:N10 . J'utilise une fonction =RECHERCHEV dont l' index_col et fournir en F4 par deux conditions :
- La branche (110 ou 130)
- La fonction (e, c ou a)
Ce que je souhaite c'est optimiser la fonction dans la cellule F4. Parce que dans mon tableau original j'aurai beaucoup plus de Branche, et du coup la fonction F4 sera longue comme mon bras avec beaucoup de =SI
Si vous avez une solution dans laquelle je n'aurais pas besoin de passer par la cellule F4 mais pourrais introduire les 2 conditions directement dans la colonne "C" ça serait encore mieux.
J'espère que cette fois c'est plus clair.
Merci d'avance de votre aide.
khol_Z
http://cjoint.com/?0EmuXXHYd4H
J'ai modifié un petit peu mon tableau donc ma demande devrait être un peu plus simple.
Mes cellules en colonne "C" prennent leur source dans le tableau H3:N10 . J'utilise une fonction =RECHERCHEV dont l' index_col et fournir en F4 par deux conditions :
- La branche (110 ou 130)
- La fonction (e, c ou a)
Ce que je souhaite c'est optimiser la fonction dans la cellule F4. Parce que dans mon tableau original j'aurai beaucoup plus de Branche, et du coup la fonction F4 sera longue comme mon bras avec beaucoup de =SI
Si vous avez une solution dans laquelle je n'aurais pas besoin de passer par la cellule F4 mais pourrais introduire les 2 conditions directement dans la colonne "C" ça serait encore mieux.
J'espère que cette fois c'est plus clair.
Merci d'avance de votre aide.
khol_Z
khol_Z
Messages postés
2
Date d'inscription
lundi 12 mai 2014
Statut
Membre
Dernière intervention
13 mai 2014
13 mai 2014 à 15:10
13 mai 2014 à 15:10
Est-ce que quelqu'un d'autre aurait une solution à me proposer?
Raymond PENTIER
Messages postés
57157
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 mars 2023
17 157
13 mai 2014 à 23:55
13 mai 2014 à 23:55
Oui.
Ta formule en F4
=SI(ET(F1=110;F2="e");2;SI(ET(F1=110;F2="c");3;SI(ET(F1=110;F2="a");4;FAUX)))
qui est d'ailleurs incomplète, peut s'écrire plus simplement
=EQUIV(F1;I1:N1;)+EQUIV(F2;Fonction;)
Par conséquent ta formule en C3
=RECHERCHEV(A3;$H$1:$N$10;$F$4;FAUX)
peut s'écrire, sans passer par F4 :
=RECHERCHEV(A3;H$3:N$10;EQUIV(F$1;I$1:N$1;)+EQUIV(F$2;Fonction;);FAUX)
Ta formule en F4
=SI(ET(F1=110;F2="e");2;SI(ET(F1=110;F2="c");3;SI(ET(F1=110;F2="a");4;FAUX)))
qui est d'ailleurs incomplète, peut s'écrire plus simplement
=EQUIV(F1;I1:N1;)+EQUIV(F2;Fonction;)
Par conséquent ta formule en C3
=RECHERCHEV(A3;$H$1:$N$10;$F$4;FAUX)
peut s'écrire, sans passer par F4 :
=RECHERCHEV(A3;H$3:N$10;EQUIV(F$1;I$1:N$1;)+EQUIV(F$2;Fonction;);FAUX)