Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 rechercher une valeur un nombre dans un tableau excel

  • Initiateur de la discussion Initiateur de la discussion coripdc
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

coripdc

XLDnaute Nouveau
bonjour,

novice avec excel

j'aimerai trouvé une formule permettant d'obtenir directement une X dans la colonne F toute les cellules contenant la valeur de H5.
comme il y a plusieurs nombres dans une cellule je ne sais pas si c'est possible.
et qui s'efface a chaque nouvelle demande


Merci d'avance.
 

Pièces jointes

Bonjour,
Je ne suis pas sûr d'avoir compris la demande, mais tu peux essayer en F6 :
VB:
=SI(ESTNUM(CHERCHE(H$5;D6:E6));"X";"")
@ tirer vers le bas

Tes colonnes contiennent des valeurs numériques sous format TEXTE.

Bien cordialement
 
Bonjour Coripdc, R@chid, Job,
Le problème avec cette formule est qu'il détecte aussi 2031, ou toute chaine qui contient 203.
S'il faut l'éliminer, je n'ai pas trouvé.
En VBA peut être si VBA accepté.
 
La formule précédente renverra XX si la valeur est trouvée dans les 2 cellules en colonnes D et E.

Si l'on veut toujours un seul X :
Code:
=REPT("X";SIGNE(SOMMEPROD(--ESTNUM(CHERCHE(H$5;D6:E6)))))
Explication : -- convertit VRAI en 1 pour que SOMMEPROD en fasse la somme et SIGNE remplace 2 par 1.
 
Re,
Un essai avec une fonction perso qui permet d'éliminer les "2031", avec :
VB:
Function Ch(Plage As Range, Valeur)
    Application.Volatile
    For Each Cell In Plage
        T = Split(Cell, "-")
        For i = 0 To UBound(T)
            If Trim(T(i)) = CStr(Valeur) Then
                Ch = "X"
                Exit Function
            End If
        Next i
    Next Cell
    Ch = ""
End Function
La syntaxe est =Ch(Plage;Valeur)
 

Pièces jointes

Pour répondre à sylvanu, que je salue, on peut rechercher des valeurs en les encadrant par des tirets :
Code:
=REPT("X";SIGNE(SOMMEPROD(--ESTNUM(CHERCHE("-"&H$5&"-";"-"&SUBSTITUE(SUBSTITUE(D6:E6;" ";);CAR(160);)&"-")))))
La formule supprime auparavant les espaces et les caractères de code 160 (espace insécable).
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…