Recherche dans tableau Excel
Résolu
Enito
Messages postés
21
Date d'inscription
Statut
Membre
Dernière intervention
-
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je voudrais faire une recherche dans un tableau de 3 lignes par 3 colonnes. J'aimerais savoir dans quelle colonne se trouve la valeur cherchée. La cellule de recherche est A1 et le tableu de B1 à D3. Je n'ai pas réussi avec une recherche verticale car c'est toujours une recherche dans la première colonne.
Merci !
Je voudrais faire une recherche dans un tableau de 3 lignes par 3 colonnes. J'aimerais savoir dans quelle colonne se trouve la valeur cherchée. La cellule de recherche est A1 et le tableu de B1 à D3. Je n'ai pas réussi avec une recherche verticale car c'est toujours une recherche dans la première colonne.
Merci !
A voir également:
- Recherche dans tableau Excel
- Tableau word - Guide
- Trier un tableau excel - Guide
- Imprimer tableau excel sur une page - Guide
- Liste déroulante excel - Guide
- Tableau ascii - Guide
11 réponses
Bonsoir:
=SOMMEPROD((B1:D3=A1)*COLONNE(B1:D3))
te donne le numéro de la colonne de la valeur affectée à A1
=SOMMEPROD((B1:D3=A1)*COLONNE(B1:D3))
te donne le numéro de la colonne de la valeur affectée à A1
Bonjour,
Si je nomme mes colonnes, est-ce que ça pourrait me dire si la valeur se trouve dans la colonne bleue, blanche ou rouge ?
Merci
Si je nomme mes colonnes, est-ce que ça pourrait me dire si la valeur se trouve dans la colonne bleue, blanche ou rouge ?
Merci
ta demande était quelle colonne: je t'ai proposé une réponse.
aucun merci
maintenant c'est bleu, blanc, rouge
après c'est quoi comme question?
ciao
aucun merci
maintenant c'est bleu, blanc, rouge
après c'est quoi comme question?
ciao
Bonjour,
Désolé de ne pas avoir dit merci. Ta réponse m'a grandement aidé.
J'avais dit quelle colonne car je pensais m'en sortir avec deux fonctions Si imbriquées pour déterminer si la valeur est dans la colonne Bleu, Blanc ou Rouge. La réponse que tu m'as fourni fonctionne pour les colonnes 2 & 3 mais pas pour la colonne 1. Au lieu de 1, ça indique la colonne 18.
Merci de me répondre à nouveau,
Bonne journée !
Désolé de ne pas avoir dit merci. Ta réponse m'a grandement aidé.
J'avais dit quelle colonne car je pensais m'en sortir avec deux fonctions Si imbriquées pour déterminer si la valeur est dans la colonne Bleu, Blanc ou Rouge. La réponse que tu m'as fourni fonctionne pour les colonnes 2 & 3 mais pas pour la colonne 1. Au lieu de 1, ça indique la colonne 18.
Merci de me répondre à nouveau,
Bonne journée !
Enito, bonjour.
Au post 4, tu prétends que "La réponse que tu m'as fourni fonctionne pour les colonnes 2 & 3 mais pas pour la colonne 1. Au lieu de 1, ça indique la colonne 18".
J'ai reconstitué ton tableau (tel que décrit initialement), j'ai utilisé la formule de michel_m (post 1), et ça marche au poil : la réponse est soit 2, soit 3, soit 4 ; jamais 18 !
Au post 4, tu prétends que "La réponse que tu m'as fourni fonctionne pour les colonnes 2 & 3 mais pas pour la colonne 1. Au lieu de 1, ça indique la colonne 18".
J'ai reconstitué ton tableau (tel que décrit initialement), j'ai utilisé la formule de michel_m (post 1), et ça marche au poil : la réponse est soit 2, soit 3, soit 4 ; jamais 18 !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tu sais ?
Ce serait beaucoup plus simple, pour comprendre et pour répondre, si tu nous montrais ton fichier.
Cjoint.com ou Cijoint.fr pour créer un lien, que tu colles dans un message.
Ce serait beaucoup plus simple, pour comprendre et pour répondre, si tu nous montrais ton fichier.
Cjoint.com ou Cijoint.fr pour créer un lien, que tu colles dans un message.
Bonjour,
Voici le lien pour le fichier Excel, http://www.cijoint.fr/cjlink.php?file=cj200907/cijtzUgsG4.xlsx
Je souhaiterais imbriquer la formule SommeProd et la fonction SI. Mon objectif ultime est d'écrire une macro permettant de rentrer la valeur dans une nouvelle cellule et que Excel donne la couleur de la colonne juste à côté de la valeur. Je suis correct pour la macro par contre. Par ailleurs, je ne comprends pas pourquoi la formule indique 15 au lieu de 1 lorsque la valeur est 0.
Merci et Bonne journée.
Voici le lien pour le fichier Excel, http://www.cijoint.fr/cjlink.php?file=cj200907/cijtzUgsG4.xlsx
Je souhaiterais imbriquer la formule SommeProd et la fonction SI. Mon objectif ultime est d'écrire une macro permettant de rentrer la valeur dans une nouvelle cellule et que Excel donne la couleur de la colonne juste à côté de la valeur. Je suis correct pour la macro par contre. Par ailleurs, je ne comprends pas pourquoi la formule indique 15 au lieu de 1 lorsque la valeur est 0.
Merci et Bonne journée.
Enito, bonjour.
Formule en G2 ► dans ta formule
=SI(G2=1;"Bleu";SI(G2=2;"Blanc";"Rouge"))
il te suffit de remplacer G2 par
=SOMMEPROD(($A$2:$C$16=F2)*COLONNE($A$2:$C$16))
ce qui donne (j'ai vérifié, ça marche) :
=SI(SOMMEPROD(($A$2:$C$16=F2)*COLONNE($A$2:$C$16))=1;"Bleu";SI(SOMMEPROD(($A$2:$C$16=F2)*COLONNE($A$2:$C$16))=2;"Blanc";"Rouge"))
Et si tu prends la précaution de donner à la plage A2:C16 le nom Mat, cette formule s'écrit
=SI(SOMMEPROD((Mat=F2)*COLONNE(Mat))=1;"Bleu";SI(SOMMEPROD((Mat=F2)*COLONNE(Mat))=2;"Blanc";"Rouge"))
Quant à si tu parviens à donner le nom CM à la formule =COLONNE(Mat) tu pourras écrire
=SI(SOMMEPROD((Mat=F2)*CM)=1;"Bleu";SI(SOMMEPROD((Mat=F2)*CM)=2;"Blanc";
"Rouge"))
ce qui est beaucoup plus sympa !
Formule en G2 ► dans ta formule
=SI(G2=1;"Bleu";SI(G2=2;"Blanc";"Rouge"))
il te suffit de remplacer G2 par
=SOMMEPROD(($A$2:$C$16=F2)*COLONNE($A$2:$C$16))
ce qui donne (j'ai vérifié, ça marche) :
=SI(SOMMEPROD(($A$2:$C$16=F2)*COLONNE($A$2:$C$16))=1;"Bleu";SI(SOMMEPROD(($A$2:$C$16=F2)*COLONNE($A$2:$C$16))=2;"Blanc";"Rouge"))
Et si tu prends la précaution de donner à la plage A2:C16 le nom Mat, cette formule s'écrit
=SI(SOMMEPROD((Mat=F2)*COLONNE(Mat))=1;"Bleu";SI(SOMMEPROD((Mat=F2)*COLONNE(Mat))=2;"Blanc";"Rouge"))
Quant à si tu parviens à donner le nom CM à la formule =COLONNE(Mat) tu pourras écrire
=SI(SOMMEPROD((Mat=F2)*CM)=1;"Bleu";SI(SOMMEPROD((Mat=F2)*CM)=2;"Blanc";
"Rouge"))
ce qui est beaucoup plus sympa !
Vive les messages constructifs ! Désolé tout le monde ne posséde pas ton niveau de connaissance Michel. Par ailleurs, c'est l'objectif des forums de donner de l'aide à ceux qui ont des questions.
Bonne journée !
Bonne journée !
JE PERSISTE ET SIGNE, ENITO
quand quelqu'un comme toi ne sait pas dire MERCII quand on l'aide et quie , en plus, il ne présente pas ses excuses quand on lui fait remarquer, si ce n'est un vague "désolé" -le + désolé devant cet état de fait, c'est qui ?-
Et pour couronner le tout, annonce que la proposition ne marche pas sans se donner la peine de vérifier
ALORS OUI, JE PENSE QUE TOUT A CHACUN SUR UN FORUM DOIT ABANDONNER L'AIDE EN COURS.
Et ce, justement, pour garder l'aspect constructif du forum
quand quelqu'un comme toi ne sait pas dire MERCII quand on l'aide et quie , en plus, il ne présente pas ses excuses quand on lui fait remarquer, si ce n'est un vague "désolé" -le + désolé devant cet état de fait, c'est qui ?-
Et pour couronner le tout, annonce que la proposition ne marche pas sans se donner la peine de vérifier
ALORS OUI, JE PENSE QUE TOUT A CHACUN SUR UN FORUM DOIT ABANDONNER L'AIDE EN COURS.
Et ce, justement, pour garder l'aspect constructif du forum