Rechercher : dans
Par :

Fonction si dans excel

Dernière réponse le 16 mai 2008 à 18:01:33 gueridon, le 22 sep 2004 à 13:20:23 
 Signaler ce message aux modérateurs

Bonjour à tous,

je cherche à faire une fonction si avec la condition suivante : si ma cellule contient matin alors...
Comment retrouver dans la fonction le code *matin* que l'on utilise dans les filtres.

Merci d'avance
Gueridon

1

antic80, le 22 sep 2004 à 13:24:58

Que ve tu dire par fonction dans le code matin

Répondre à antic80

2

gueridon, le 22 sep 2004 à 13:29:25
  • +1

Cela donnerait quelque chose comme cela
=si(a2=*matin*;"ok";"ne convient pas")
Sauf que dans la fonction si, il n'a pas l'air de comprendre le code *
:-)

Répondre à gueridon

3

antic80, le 22 sep 2004 à 14:00:46

Si tu as mis *matin* c normale il faut mettre "matin"

Répondre à antic80

4

g, le 22 sep 2004 à 16:07:36
  • +1

Bonjour,
Et pour éviter que lorsque A2 n'est pas renseigné la réponse soit "ne me convient pas"
=SI(A2="";"";SI(A2="matin";"ok";"ne me convient pas"))
Bonne continuation.

http://perso.wanadoo.fr/gerard.g

Répondre à g

5

charles, le 22 sep 2004 à 21:59:28
  • +1

Les réponses ci-dessus fonctionnent lorsque le texte "matin" est inscrit exactement dans la cellule A2.
S'il s'agit de tester si la cellule contient "matin" (d'où le souhait d'utiliser des * avant et après comme dans les filtres), alors je te propose d'utiliser la fonction CHERCHE qui donne l'emplacement du début du texte dans une chaine, et qui si elle ne trouve pas ce texte renvoie une erreur.
La formule suivante donne le résultat attendu :

=SI(ESTERR(CHERCHE("matin";A2));"ne me convient pas";"OK")

Bonne chance.

Répondre à charles

6

sarah, le 20 fév 2008 à 22:51:46

<souligne>bonjour,

je souhaiterai avoir une définition exact de la fonction si

merci

sarah

Répondre à sarah

7

charles, le 21 fév 2008 à 13:15:55

Bonjour
la fonction SI permet donner deux résultats différents selon qu'une condition est réalisée ou au contraire qu'elle n'est pas réalisée.
Donne moi l'exemple que tu veux traiter, je te donnerai la façon de rédiger la fonction
Cordialement
Charles

Répondre à charles

8

littleange, le 12 avr 2008 à 18:55:22

Bonjour, j'ai un problème de formule.
J'ai des chiffres d'inscrits dans la colonne A et je voudrais une formule pour savoir si le chiffre que je tape dans la case I8 appartient a un des chiffres de la colonne A

je voulais faire un truc du style : si I8 appartient a A:A alors oui sinon non mais c'est le appartient a A:A qui me pose problème car je ne sais pas comment écrire cette formule.

merci de votre aide

Répondre à littleange

9

littleange, le 12 avr 2008 à 19:51:39

Personne ??

Répondre à littleange

10

charles, le 12 avr 2008 à 21:08:27
  • +1

Bonjour
Il suffit d'écrire la formule :
=EQUIV(I8;A:A;0)
- si la valeur de la cellule I8 existe dans la colonne A, la formule va retourner le numéro de la première ligne où elle est située ;
- si la valeur n'existe pas, elle retournera la valeur d'erreur N/A# ;
Comme il est gênant d'avoir des valeurs d'erreurs dans une feuille, je te conseille de compléter la formule comme suit :
=1*NON(ESTNA(EQUIV(I8;A:A;0)))
le résultat sera soit 0 si la valeur n'existe pas dans toute la colonne, soit 1 si elle existe

Répondre à charles

11

littleange, le 13 avr 2008 à 10:56:16

Super merci beaucoup charles

Répondre à littleange

12

 myriam, le 16 mai 2008 à 18:01:33

Salut je dois tracer une courbe( rendement en fonction du temps) avec excel mais je nai aucune idee comment ca marche es ce que quelqun pourrait m´aider?? merci

Répondre à myriam