Recherche dans tableau Excel

Résolu
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 !
Configuration: Windows Vista Internet Explorer 7.0

11 réponses

  1. Contributeur
    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
    1. 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 !
      1. Contributeur
        Vive la démago!
        en plus c'est NUL: le niveau baisse de + en + sur CCM...
        1. Contributeur
          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 !
          1. 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.
            1. Contributeur
              C'est bien ... d'encourager ce genre de demandeur,mais ca ne m'étonne pas.
              1. Contributeur
                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.
                1. 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 !
                  1. Contributeur
                    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 !
                2. Contributeur
                  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
                  1. 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
                    1. Contributeur
                      Bonsoir:

                      =SOMMEPROD((B1:D3=A1)*COLONNE(B1:D3))
                      te donne le numéro de la colonne de la valeur affectée à A1