Aide formule excel

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

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    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

    1. RE,

      et cette formule est compatible avec la fonction et?

      du coup si ou, je le positionne à quel endroit? avant ou après ?
      1. Contributeur
        =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