Formule « CHERCHE »

Catarina -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je vous explique. Je voudrais qu’on aille chercher dans la cellule en T8 où se trouvent les chiffres « 317 318 334 » s’il y a au moins un de ces chiffres. Par exemple, dans ma cellule il doit s’afficher :
- « 40 » s’il y a au moins un des chiffres suivants « 300,310,330 »,
- « 4 » s’il y a au moins un des chiffres « 301, 311, 331 »
- «3 » s’il y a au moins un des chiffres « 312, 314, 318 »
- « 2 » s’il y a au moins un des chiffres « 315, 317, 319 ».

Donc j’ai mis la formule =SI((ou(cherche(« 300, 310,330 »;T8)));40;SI... ainsi de suite.
J’espérais voir s’afficher le chiffre 3.. mais non, une fois que je fais « entrée » ça m’affiche «#valeur! ».

Quelqu’un pourrait m’aider ?

Merci d’avance !

2 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    on suppose que le nombres en T8 sont des textes
    essayez
    =SI(OU(NB.SI(T8;"*300*");NB.SI(T8;"*310*");NB.SI(T8;"*330*"));40;SI(OU(NB.SI(T8;"*301*");NB.SI(T8;"*311*");NB.SI(T8;"*331*"));4;SI(OU(NB.SI(T8;"*312*");NB.SI(T8;"*314*");NB.SI(T8;"*318*"));3;SI(OU(NB.SI(T8;"*315*");NB.SI(T8;"*317*");NB.SI(T8;"*319*"));2;""))))
    attention aux signes *
    la, première condition réalisé élimine les suivantes (cas de votre exemple« 317 318 334 » renverra 3 selon 318 mais ne "verra" pas 317

    crdlmnt
    0
    1. Cata_95 Messages postés 4 Statut Membre
       
      Super ! Ça a marché, merci beaucoup
      0
    2. Cata_95 Messages postés 4 Statut Membre
       
      J’ai une autre question, indépendante à la question précédente.. ????

      Je voudrais que dans une cellule ça m’affiche :
      « 3 » si une valeur en A1 est > 5
      « 2 » si une valeur en A1 est comprise entre 1 et 5
      « 1 » si une valeur en A1 est < 1


      Merci encore !
      0
      1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453 > Cata_95 Messages postés 4 Statut Membre
         
        Re
        =SI(A1="";"";SI(A1<1;1;SI(A1<=5;2;3))
        crdlmnt
        0
  2. jkrplz Messages postés 14 Statut Membre 3
     
    Bonjour, CHERCHE renvoie #valeur si elle ne trouve pas, en combinant avec ESTNUM on peut vérifier si elle renvoie bien un nombre.

    =SI(OU(ESTNUM(CHERCHE("300";T8));ESTNUM(CHERCHE("310";T8));ESTNUM(CHERCHE("330";T8)));40;SI(OU(ESTNUM(CHERCHE("301";T8));ESTNUM(CHERCHE("311";T8));ESTNUM(CHERCHE("331";T8)));4;SI(OU(ESTNUM(CHERCHE("312";T8));ESTNUM(CHERCHE("314";T8));ESTNUM(CHERCHE("318";T8)));3;SI(OU(ESTNUM(CHERCHE("315";T8));ESTNUM(CHERCHE("317";T8));ESTNUM(CHERCHE("319";T8)));2;""))))
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Bonjour jk, Vaucluse

      un peu à la bourre mais avec une rechercheV
      https://mon-partage.fr/f/Xt9U3aUX/
      0