Formule identique selon critères
Résolu/Fermé
Dav75
-
15 mars 2017 à 10:49
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 20 mars 2017 à 14:33
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 20 mars 2017 à 14:33
A voir également:
- Formule identique selon critères
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
15 mars 2017 à 11:22
15 mars 2017 à 11:22
Bonjour
essayez avec:
=SI(NB.SI(A:D;G3);"oui";"")
crdlmnt
essayez avec:
=SI(NB.SI(A:D;G3);"oui";"")
crdlmnt
DjiDji59430
Messages postés
4167
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
27 décembre 2024
682
Modifié par DjiDji59430 le 15/03/2017 à 11:36
Modifié par DjiDji59430 le 15/03/2017 à 11:36
Bonjour,
Pas compris l'exemple ....
Un essai, avec une matricielle
https://www.cjoint.com/c/GCpkGXsWJzy
Crdmt
Pas compris l'exemple ....
Un essai, avec une matricielle
https://www.cjoint.com/c/GCpkGXsWJzy
Crdmt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
15 mars 2017 à 12:20
15 mars 2017 à 12:20
Alors peut être celle ci en G3
=SI(NB.SI(INDIRECT(F3&":"&F3);G3);"oui";"")
qui va chercher dans la colonne dont le rang (lettre de la règle des colonnes) est inscrit en F
crdlmnt
=SI(NB.SI(INDIRECT(F3&":"&F3);G3);"oui";"")
qui va chercher dans la colonne dont le rang (lettre de la règle des colonnes) est inscrit en F
crdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
Modifié par Vaucluse le 15/03/2017 à 13:19
Modifié par Vaucluse le 15/03/2017 à 13:19
Cette formule fonctionne parce que vous avez en colonne F la lettre qui représente le rang de la colonne dans la feuille Excel, (et non pas le "titre" du cham) et que le code INDIRECT transforme en adresse Excel la concaténation, donc le texte, réalisée par:
F3&":"F3
soit si F3 contient A:
=INDIRECT(A:A)
essayez de placer =F3&":"&F3 dans une cellule hors champ et vous comprendrez
mais vous pouvez aussi "nommer" les champs et utiliser INDIRECT avec le nom du champ plutôt que de concaténer
Il y a aussi une autre solution, mais elle sera à adapter aussi ne fonction de vos titres de colonnes et de la position du tableau=
=SI(NB.SI(DECALER($A$1;;EQUIV(F3;;$A$1:$C$1;0)-1);;100);G3):"oui";"")
attention aux signes, il y a des ; qui se suivent
le 100 représente la hauteur du champ utile, à ajuster
cette formule fonctionnera si vous avez en F le titre de la colonne cherchée en ligne 1
(avec la cellule >A1 qui est le premier titre de la ligne)
crdlmnt
F3&":"F3
soit si F3 contient A:
=INDIRECT(A:A)
essayez de placer =F3&":"&F3 dans une cellule hors champ et vous comprendrez
mais vous pouvez aussi "nommer" les champs et utiliser INDIRECT avec le nom du champ plutôt que de concaténer
Il y a aussi une autre solution, mais elle sera à adapter aussi ne fonction de vos titres de colonnes et de la position du tableau=
=SI(NB.SI(DECALER($A$1;;EQUIV(F3;;$A$1:$C$1;0)-1);;100);G3):"oui";"")
attention aux signes, il y a des ; qui se suivent
le 100 représente la hauteur du champ utile, à ajuster
cette formule fonctionnera si vous avez en F le titre de la colonne cherchée en ligne 1
(avec la cellule >A1 qui est le premier titre de la ligne)
crdlmnt
Modifié par Dav75 le 15/03/2017 à 11:33
Cela fonctionne mais ça recherche dans les données du tableau alors que je souhaite que ça cherche en fonction de la colonne correspondante.
Exemple : si je met un NOM (A) dans la colonne VILLE (C) il affiche "oui" alors qu'il n'est pas dans la bonne colonne.
Le but étant de chercher dans les colonnes correspondantes.