Aide formule excel

vir26 -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'ai un petit problème sur un ajout de fonction dans ma formule.

ci-dessous ma formule actuelle.

le problème est que mon texte qui est inclus peut changer, du coup je souhaiterais mettre au lieu J11= au texte entier qui peut varier, je voudrais mettre J11 contient soit "adhésion", "heures" ou "frais" puis la suite de la formule.

=SI(ET(J11="Adhésion annuelle 100";O33=ARRONDI(N32/1,1;2));"7061";SI(ET(J11="Heures Tarif Semaine";O33=ARRONDI(N32/1,1;2));"7062";SI(ET(J11="Frais kilométriques";O33=ARRONDI(N32/1,1;2));"7063";"445712")))

merci de votre aide

2 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour .. ou plutôt re!
    pour détecter si une cellule contient un texte inclus dans un autre:
    remplacer par exemple:
    SI(OU(J11="adhésion anuelle";.......
    par
    SI(OU(NB.SI(J11;"*adhésion*");.....
    ou si le texte est dans une cellule exemple Z1:
    SI(OU(NB.SI(J11;"*"&Z1&"*");.....

    crdlmnt

    0
  2. vir26
     
    RE,

    et cette formule est compatible avec la fonction et?

    du coup si ou, je le positionne à quel endroit? avant ou après ?
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      =SI(ET(NB.SI(J11;"*Adhésion*");O33=ARRONDI(N32/1,1;2));"7061";SI(ET(NB.SI(J11;"*Heures*");O33=ARRONDI(N32/1,1;2));"7062";SI(ET(NB.SI(J11;"*Frais*");O33=ARRONDI(N32/1,1;2));"7063";"445712")))
      placez entre les signes "* et *" les textes que vous voulez détecter

      pour info

      "texte*" le texte cherché se trouve au début de celui qui est dans la cellule
      "*texte" à la fin
      "*texte*" n'importe où

      crdlmn,t
      0