«

»

Fonction SI

Faire une fonction SI c’est avant tout faire un test comme nous l’avons vu dans l’article sur les tests logiques. 

Nous avions vu qu’en écrivant un test dans une cellule le test retourne VRAI ou FAUX. Mais laisser VRAI ou FAUX dans les cellules ce n’est vraiment pas “professionnel”. C’est là où la fonction SI qui va nous permettre de personnaliser le résultat d’un test.

Présentation de la fonction SI

La fonction SI se décompose en trois parties

  • Le test (vu précédemment dans cet article)
  • Ce que vous voulez afficher quand le test est VRAI
  • Ce que vous voulez afficher quand le test est FAUX
=SI(TEST; Si test est VRAI;Si test est FAUX)

Mais attention, la fonction SI seule ne résout pas tous cas de conditions

Si vous devez construire une formule qui va vous retourner plus de 2 résultats, il faut passer par ce que l’on appelle des SI imbriqués.

Ou sinon, si vous devez retourner des données comprises entre des tranches de valeurs (comme le calcul des mentions à un examen), c’est la fonction RECHERCHEV en valeur approchante qu’il faut utiliser.



Exemple 1 : La gestion de stock



Dans l’article sur les tests nous avions réalisé un test sur les produits qui n’avaient pas été vendus au cours du mois.

=F2=0

Le résultat du test nous retourne VRAI ou FAUX. Maintenant nous souhaitons modifier cet affichage pour le rendre plus lisible et compréhensible.

Quand le test est VRAI, on veut afficher le message “Pas de vente” (avec les guillemets car c’est du texte).

Quand le test est FAUX (c’est-à-dire quand des ventes ont été réalisées) nous souhaitons laisser la cellule vide.

La formule va s’écrire de la façon suivante

=SI(F2=0;”Pas de vente”;””)

fonction_si_1

Si vous omettez le paramètre FAUX dans l’écriture de votre fonction SI, Excel écrira le terme FAUX dans la cellule (vraiment pas bon 😱😱😱)



Exemple 2 : Les heures supplémentaires



Dans cet exemple la partie VRAI de la fonction SI ne va pas retourner un texte. Ici nous allons retourner le résultat d’un calcul.

En fait, que ce soit dans la partie VRAI ou FAUX de la fonction SI, il est possible d’afficher

  • Du texte (écrit par vous-même)
  • Un résultat vide (traduit par “” dans Excel)
  • Le résultat d’un calcul ou d’une autre formule

Le test

Dans cet exemple, nous allons bâtir notre test sur la cellule qui contient le temps légal de travail journalier (la cellule G3 dans notre exemple).

Comme tous nos tests vont pointer sur cette cellule, il est indispensable de verrouiller les références de cette cellule avec des $.

Nous allons donc faire un test qui va comparer si la durée réellement travaillée (en colonne D) est plus grande avec la durée légale contenue en cellule G3.

=D2>$G$3

Le calcul quand le test est VRAI

Si la valeur de la cellule D2 est supérieure à G3, l’employé a travaillé plus que la durée légale et donc nous devons déterminer le temps supplémentaire travaillé.

Dans un tel cas de figure nous effectuons tout simplement la différence entre le temps travaillé et la durée légale du travail.

=SI(D2>$G$3;D2-$G$3


L’écriture finale de la fonction SI

Si l’employé a travaillé moins que la durée légale, nous n’affichons rien dans la cellule (soit “”) car cela ne va pas générer de frais salariaux supplémentaires.

La formule complète s’écrit alors :

=SI(D2>$G$3;D2-$G$3;””)

fonction_si_2

Exercez-vous dans l’exemple suivant (la première formule est déjà construite pour vous aider)

 



Exemple 3 : Remplir les blancs

Dans un document Excel, il est fortement déconseillé de laisser des cellules vides pour éviter de fausser vos calculs par la suite. Mais si votre classeur comporte beaucoup de cellules vides, plutôt que de recopier les valeurs une à une manuellement, nous pouvons utiliser une nouvelle fois la fonction SI pour remplir les cellules vides.

Par exemple, dans le document ci-dessous, la colonne B qui contient le nom des produits a beaucoup de cellules vides que nous souhaitons remplir simplement.

Dans une nouvelle colonne, nous allons pour la première cellule, récupérer la valeur en B2 (en I2 nous écrivons =B2).

Ensuite, le test que nous allons faire est très simple. Nous allons juste évaluer si le contenu de la cellule B3 est vide (B3=””). Si le test est VRAI (c’est-à-dire la cellule est vide), nous allons récupérer la valeur au-dessus (soit I2). Si le test est FAUX (c’est-à-dire la cellule est non vide), nous allons récupérer la valeur contenue en colonne B. L’écriture de la formule est la suivante :

=SI(B3=””;I2;B3)

De nouveau, vous pouvez voir le résultat de la formule en direct dans la feuille de calcul suivante (double-cliquer sur la cellule pour voir la formule et recopier la formule).

Il ne reste plus qu’à faire une opération de copier-collage spécial en valeur pour remplacer le contenu de la colonne B par les données que nous venons de calculer en colonne I.




Lien Permanent pour cet article : https://www.excel-exercice.com/fonction-si/

(152 commentaires)

Passer au formulaire de commentaire

  1. Zoheir

    Bonjour, je souhaiterais calculer un bonus à partir de:

    Salaire de base annuel effectif
    Bonus Cible
    Résultats chiffre d’affaire

    Donc si chiffre d’affaire est moins que le bonus cible, le bonus sera de 0% du Salaire de base annuel effectif
    si chiffre d’affaire est égale au bonus cible, le bonus sera de 10% du Salaire de base annuel effectif
    si chiffre d’affaire est supérieur au bonus cible, le bonus sera de 10% à un max de 20% du Salaire de base annuel effectif

    Est ce que vous pouvez me transmettre une formule qui puisse m’aider;)

  2. Beldje

    Bonjour, je souhaite calculer le coût d’un produit à partir de 2 prix éventuels
    càd si j’ai acheté le produit je fais quantité* prix auquel j’ai acheté, sinon, si j’avais le produit en stock, c’est un prix différentt et donc quantité*prix de stock. comment je fais ça sur excel

  3. Igor

    Bonjour,
    pourriez vous m’aider pour un calcul : je souhaite que la colonne AD4 indique le résultat de la colonne M8 si le chiffre 1 apparait en colonne U8

    Merci de votre aide.

  4. was

    bonjour
    est il possible d’entrer une valeur dans une cellule ou se trouve une formule et que cela fasse le calcul nécessaire et affiche le resultat dans la meme cellule. je ne suis pas tres claire la je pense mais c’est compliqué a expliquer. Je vais donner un exemple
    je voudrais par ex dans ma case A2 pouvoir mettre une valeur entre 5 et 10 et que le resultat inscrit dans cette meme cellule varie selon le chiffre.
    par ex si j’inscrit en A2 le chiffre 5 cela me marque 50 en A2
    A2 le chiffre 6 cela marque 45 en A2
    A2 le chiffre 7 cela marque 40 en A2
    etc etc….
    merci d’avance

  5. Bah

    je une formule pour calculer la mention des eleves voici la formule
    si(A1>=10(tresbien;A1>=9(bien;A1>=8(abien;A1>=5(passable)))))

  6. valérie

    j’ai trouvé ! le format de la cellule où je voulais mettre la formule était en format date ! ça c’est réglé.
    maintenant que ça fonctionne, je voudrais corser un peu la formule.

    ma formule est dans la cellule N64
    dans la cellule M64 c’est une date
    dans la cellule P64 c’est également une date

    voici ce que je voudrais faire :
    lorsqu’il y a une date en M64 et ou en P64, j’ai une formule qui fonctionne : =SI(P64=””;SI(M64>=AUJOURDHUI();””;”RELANCER”);””)

    comment est-ce que je pourrais dire dans ma formule que lorsque M64 est vide qu’il n’y ait rien qui s’affiche en N64.

    merci pour tout

  7. valérie

    bonjour,
    dans mon tableau de bord de relance, je voudrais que A RELANCER apparaisse lorsque la date du jour est supérieure à la date de la cellule d’a côté.
    voici ce que j’ai mis : =si(M64>=AUJOURD’HUI;””;”A RELANCER”)
    merci pour votre aide

    1. Frédéric LE GUEN

      il faut écrire AUJOUDHUI() et ça suffit pour que ça fonctionne

      1. valérie

        merci mais maintenant ça me met #NOM? peut être par ce que la cellule M64 est en format date comme ça 31/12/2017

      2. Frédéric LE GUEN

        Il n’y a aucune raison que ça ne fonctionne pas. Votre formule est vraiment simple donc il y a un problème ailleurs.
        Suivi mes recommendations pour ne vous focaliser QUE sur votre test http://excel-exercice.com/realiser-un-test-logique/
        Dèjà si à cette étape ça ne fonctionne pas, votre fonction SI ne fonctionnera pas non plus

      3. valérie

        j’ai trouvé ! le format de la cellule où je voulais mettre la formule était en format date ! ça c’est réglé.
        maintenant que ça fonctionne, je voudrais corser un peu la formule.

        ma formule est dans la cellule N64
        dans la cellule M64 c’est une date
        dans la cellule P64 c’est également une date

        voici ce que je voudrais faire :
        lorsqu’il y a une date en M64 et ou en P64, j’ai une formule qui fonctionne : =SI(P64=””;SI(M64>=AUJOURDHUI();””;”RELANCER”);””)

        comment est-ce que je pourrais dire dans ma formule que lorsque M64 est vide qu’il n’y ait rien qui s’affiche en N64.

        merci pour tout

      4. valérie

        ma formule est dans la cellule N64
        dans la cellule M64 c’est une date
        dans la cellule P64 c’est également une date

        voici ce que je voudrais faire :
        lorsqu’il y a une date en M64 et ou en P64, j’ai une formule qui fonctionne : =SI(P64=””;SI(M64>=AUJOURDHUI();””;”RELANCER”);””)

        comment est-ce que je pourrais dire dans ma formule que lorsque M64 est vide qu’il n’y ait rien qui s’affiche en N64.

  8. anthonio

    Salut, pouvez-vous me corriger et/ou m’orienter à propos de cette fonction qui ne marche pas vraiment …comme suit: si(Q24=60000;”normale”;si(Q24=0;”doublon”;”cumulant”))…EXCEL 2013….Autre question: est-ce-que la fonction varie selon les versions?

  9. JM

    bonjour

    je suis pas dour en Excel et je recherche la méthode de calcul pour réaliser ceci svp :
    je veux/souhaite dans un emême formule aditionner et en cas de résultats à 0 reporter une valeur ( je sias si c’es c’est lacir mais volia l’exemple :
    lundi je reçois 10 colis et j’en traite le même jour 5 il restera 5 ( calcul de scientifique 🙂
    mais voila le mardi j’en recois 0 et j’en traite 0 mon restant à traiter est les 5 du lundi donc comment faire pour que dans la cellule de puisse calculer mon nombre de colis reçus – le nombre de colis traité et mettre une condition qui indique qu’en cas de 0 reporter le résulta de la veille !?
    désolé pour ce charabia et vous remercie d’avance bcp pour votre aide.

  10. Baptiste Dousselin

    Bonjour à tous !

    J’ai un problème, je suis en trin de faire des feuilles de calculs et je cherche le moyen de résoudre le problème suivant:

    exemple:
    – si une case (A1) est égale à 1 alors je veux que la case d’à coté (B1) soit égual à la valeur 10 (valeur arbitraire)
    et:
    – si la case (A2) est éguale à 2 alors je veux que la MÊME case (B1) soit égual à la valeur 20 (valeur arbitraire)
    et:
    – si la case (A3) est éguale à 3 alors je veux que la MÊME case (B1) soit égual à la valeur 30 (valeur arbitraire)
    et:
    etc……en continuant ce procesus sur plusieur chifres possible (allant jusqu’à 1,2,3,4,5,6,7,8,9, etc…)

    Est ce que quelqu’un saurait m’éxpliquer comment faire ceci ? Ou sinon quelle fonction peut résoudre ce genre de problème ??

    Merci beaucoup !!
    Baptiste

    1. anthonio

      Vous devez utiliser la fonction si: =si(A1=1;10;si(A1=2;20;si(A1=3;30;””)))..N’oublie pas de compter les parenthèses ouverts à la fermeture

    2. Frédéric LE GUEN

      On peut faire des SI imbriqués ou alors utiliser la nouvelle fonction si vous avez la toute dernière version d’Excel SI.CONDITIONS
      http://excel-exercice.com/si-imbriques/

  11. Yannick

    Bonsoir,

    Je n’ai pas de correspondance précise. Pour comprendre mon pb: Une performance mesuré est réalisée par un G ou une F

    =SI(Q30=”F”;RECHERCHE(R30;R$65:R$81;S$65:S$81);RECHERCHE(R30;R$42:R$60;S$42:S$60))

    la performance R30 saisie se situe entre 2 performances dans le barème, la fonction recherche ne renvoie pas à la valeur correspondant à la performance immédiatement inférieure à la performance saisie.

    Une capture d’écran ou la note ne correspond pas à la performance : https://drive.google.com/open?id=0B1JyiVpth3VNQmRMcTZYejROR2c

    Merci d’avance pour votre aide précieuse en espérant avoir été assez clair.

    A Bientôt

    1. Frédéric LE GUEN

      Il est préférable d’utiliser la fonction RECHERCHEV (en valeur approchante) plutot que la fonction RECHERCHE

      1. Yannick

        Je vous remercie pour votre rapidité de réponse.

        J’ai essayé : =SI(Q30=”F”;RECHERCHEV(R30;$R$65:$S$81;2;1);RECHERCHEV(R30;$R$42:$S$60;2;1)) Idem. Mon problème est le même: Une perf inférieur donne une note supérieur… C’est bien triste.

        Mes tableaux sont pourtant simples. Je me demande si c’est pas une coquille. Ce peut il que la fonction SI perturbe?

        Merci Frédéric pour le temps que vous m’avez accordé.

      2. Frédéric LE GUEN

        La fonction SI est une fonction de branchement ; elle exécute soit la partie Vrai, soit la partie Fausse. Il n’y a pas de chevauchement possible.
        Après analyse, il n’y a pas d’erreur. La fourchette est 4.42 et 4.53, la valeur recherchée est 4.5 donc c’est bien la valeur associé à 4.42 qui est retournée.

  12. IVI

    Bonjour
    Merci pour vos tutos, j’ai gardé les liens.

    J’ai besoin de votre aide car je n’arrive pas à trouver la formule adéquate pour:

    trouver un ” * ” dans un texte d’une colonne

    si * = résultat “non”

    si pas de * = résultat “vide”

    Merci par avance.

    1. Frédéric LE GUEN

      Pour savoir si une cellule contient le caractère *, il faut utiliser la fonction CHERCHE avec une petite astuce.
      Il faut écrire =CHERCHE(“~*”,A1) Le ~ est indispensable.
      Si le caractère * est dans la cellule alors la fonction retourne la position du caractère dans la chaîne. S’il n’y a pas de *, la fonction retourne une erreur (facilement corrigible avec l’instruction SIERREUR)

  13. ghazi

    Bonjour,
    j’ai besoin de votre aide svp. J’ai une série chronologique de quantités de produits comme suit:

    Année 2017 2018 2019 2020
    Quantité 100 150 200 250

    Je souhaiterais mettre une sorte d’alerte pour afficher, dans une cellule , l’année à laquelle la somme des quantités atteindra (>=) une quantité donnée (250 par exp).

    Merci pour votre aide

  14. GONY

    Bonjour

    SVP je doit effectuer une formule concernant un tableau de factures pour lesquels je doit indiquer si PAYE ou PAS PAYE.

    Pouvez vous me donner la formule afin que lorsque je met un OUI le montant se met dans la cellule PAYER et lorsque je met un NON le montant se met dans la cellule A PAYER.

    Merci pour votre aide

  15. laurence

    Bonjour, je me permets de vous contacter je débute dans excel et je ne sais pas du tout comment faire

    Voici mon problème

    J’ai plusieurs lignes de transports, qui portent les numeros de 104 à 110

    Sur chaque ligne, elle comprend plusieurs arrêts, par exemple la ligne 104 , arret 1 qui se prénomme bougival , arret 2 qui s’appelle mairie …..
    la ligne 105 qui comprend l’arret 1 qui s’appelle gare du nord…

    Je souhaiterai utiliser une formule qui me dit par exemple si ligne 104 et si arret 1 alors bougival , si ligne 105 et si arret 1 alors gare du nord

    Pensez vous que cela est possible svp ? et comment faire svp ?

    Merci de votre aide

  16. Marie-Eve

    Bonjour,
    J’utilise la fonction SI. J’aimerais savoir s’il est possible, lorsque la réponse est fausse d’écrire manuellement une réponse de mon choix.

    Je fais un contrat et je veux, si on sélectionne “complet” dans une cellule donnée, que tous les éléments de la liste d’items obtiennent un “x” à côté pour qu’ils soient tous calculés dans le total. Par contre, si on sélectionne “partiel”, je ne veux pas que les “x” apparaissent. Je veux pouvoir mettre des “x” seulement aux items désirés pour que le contrat calcul ces items seulement.

    Merci!

  17. Bernard BEUGRE

    Bonjour,

    Y a t il des formules qui permettent de identifier / sélectionner des cellules contenant des noms spécifiques ?

    Merci d’avance

    B.B

    1. Frédéric LE GUEN

      La fonction CHERCHE ou TROUVE

  18. Dominique

    Bonjour ; je viens d’être accepté comme trésorier d’un club vélo.
    J’aurais désiré améliorer le fichier “gestion budget”.
    Je connais pas mal Excel, mais je n’ai pas la formule (ou plutôt les noms à utiliser) pour que le ou les résultat(s) s’inscrive(nt) d’une couleur verte pour un résultat positif et rouge pour un résultat négatif lors d’une COMPLEXE.DIFFERENCE avec la fonction Si.
    Voici ma formule : =SI(COMPLEXE.DIFFERENCE(M87;W87)<0;rouge;vert) .
    Merci d'avance pour votre réponses Dom

  19. Cassandra

    Bonjour, j’ai besoin d’aide s’il vous plait ?

    Je fais des stats et je dois trouver combien de montant sont supérieur à :

    > 100 000 €
    > 50 000 €
    > 10 000 €
    > 5 000 €
    > 1 000 €
    > 500 €
    > 100 €

    Le résultat en € d’une part et en pourcentage d’autre part.

    1. Frédéric LE GUEN

      Bonjour,
      Allez faire un tour sur la page http://excel-exercice.com/somme-si-ens/
      C’est cette fonction qu’il faut utiliser dans votre cas.

      1. idrissi

        Bonjour,
        j’ai un petit soucis …
        Je vous explique en détail, je fais un fichier Excel pour mon restaurant
        j’ai 4 cellules avec des heures différente
        j’ai 4 possibilité :
        a) de 9h à 17h30 (ouverture)
        b) de 15h30 à 2h30 (fermeture)
        c) de 7h à 18h puis de 18h30 à 2h30
        d) de 12h à 17h30 et de 18h30 à minuit
        j’ai bien-sur donnée les horaires au max …
        dans les cellules pour OUVERTURE cas ( a )
        cellule A1 je mets l’heure de début B1 l’heure de fin donc C1 ET D1 vide
        Pour Fermeture cas ( b )
        Cellule C1 heure de début D1 heure de fin A1 etB1 vide
        pour le cas ( c ) j’utilise les 4 cellules à savoir
        cellule A1 = 7h , B1 = 18h , C1=18h30 , D1= 2h30
        pour le cas ( d )
        A1 = 12h , B1 = 17:30 , C1 = 18:30 , D1=minuit 30

        j’aimerais faire une formule qui en fonction des heures de travailles me donne des lettres
        exemple pour le cas a) A
        pour le cas b) C
        pour le cas c) PC
        et pour le cas d) E

        je suis perdue j’ai essayé de faire plusieurs formule mais j’ai un problème au niveau du cas c) et d) ( je n’ai jamais eu de cours d’excel )

        =SI(ET(C1=0;D1=0);”A”;SI(ET(A1=0;B1=0);”C”;SI(ET(A10;B10;C10;D1>=………………….;”PC”;”E”)))

        pour le cas a) j’ai choisi la facilité car c’est tout le temps les cellules A et B qui sont remplient et les cellules C et D vide et le contraire pour le cas b) mais pour les autres non … ce que j’avais pensé faire mais je n’y ai pas réussi c’était de dire que toute les cellules sont remplie mais qu’il y a une différence au niveau de la cellule D si l’heure de la cellule D est > a minuit trente alors systématiquement c’est PC si non ( si c’est inférieure à minuit trente ) alors c’est E.

        Merci d’avance pour votre aide

    2. godstein

      Bonjour

      on peut aussi utiliser le fonction “Frequence” .

  20. Elodie J

    Bonsoir,
    J’ai une fonction SI à faire mais c’est avec des tranches … Je m’explique. Je dois calculer des ristournes: entre 0 et 40 000€ d’achat, j’obtiens 1% de ristourne; si j’ai plus de 40 000€ j’obtiens 4% de ristourne. Cependant, si j’ai, par exemple, 60 000€ d’achat, j’ai 40 000 à 1% et 20 000 à 4% … Comment pourrais-je le faire avec excel ? Merci d’avance !

    1. Frédéric LE GUEN

      Bonsoir,
      Il faut utiliser la fonction RECHERCHEV dans ce cas de figure. C’est ce qui a de plus simple. J’ai mis un exemple identique dans cette page
      http://www.excel-exercice.com/fonction/recherche-reference/recherchev-valeur-proche/

  21. alexandra

    Bonjour,
    J’ai besoin d’aide, j’ai tourner le problème plusieurs fois sans trouver de solution seul.
    Dans mon tableau j’ai 4 colonnes.
    A – date
    B – nombre d’heures travaillées
    C – Nombre de dossiers traités
    D – Nombre de dossiers traités par heure

    Pour chaque colonne, j’ai 2 lignes à écrire pour chaque date.
    Ligne 1 – pour le matin
    Ligne 2 – pour l’après-midi

    Ma question est de savoir quelle formule utiliser pour rechercher le nombre de dossier moyen traité pour une date et que cela m’affiche les données pour le matin ou l’après midi.
    Merci à celui qui trouve une solution de m’aider.
    cordialement

    1. Frédéric LE GUEN

      Bonjour,
      Je pense que le mieux c’est d’utiliser la fonction SOMME.SI.ENS avec comme critère la colonne des dates

  22. Anonyme

    Bonjour, j’aurais besoin de votre aide s’il vous plait. Je vais essayer de vous expliquer mon problème.
    En C17, j’ai le sexe de la personne (soit H ou F) et en C50 j’ai un total.
    Avec ces données il faut que j’arrive à faire une formule avec soit 3 fonction Si soit avec 2 fonctions Si et une fonction ET selon ceci:
    -si c’est une femme avec un total (c50) >11 ou si c’est un homme avec un total >12 alors un texte doit apparaitre sinon rien.
    Merci beaucoup pour votre aide car ça fait 3 jours que je cherche, j’ai essayé plusieurs formules et rien à faire.

  23. koboys19

    salut monsieur j’aimerai savoir si avec la condition si nous pouvons afficher le resultat dans une cellule pour continuer les calcules par exemple si b1130 on obtient c1=b1 et les calcules continus avec c1

  24. ladauphine

    très bien ce tuto pour moi qui débute sur Execl ,j’ai besoin de vous pour créer une formule voila les conditions :
    remplir une feuille d’heures de pointage .Première colonne heures hebdo ,seconde heures sup.
    condition :Si heures =35 2° colonne =0
    :Si heures >35(exemple 38) 2° colonne=3
    :Si heures <35(exemple30) 2° colonne = -5
    avec la formule suivante cela marche bien ,mais je ne peut mettre que du texte et pas de calcul
    =SI(B335;”super”;)))
    au secours

  25. Jacob

    SI(D32 est différent de zéro)…..
    A la publication, les caractère inférieur et supérieur situés entre les touches shift et w du clavier azerty de mon portable hp ne s’affichent pas. Pardon

    1. Frédéric LE GUEN

      Bonjour,
      Il faut passer par le format des nombres. Je vais écrire un article à ce sujet la semaine prochaine. Je vous invite à liked la page du site comme ça vous serez averti de la mise à disposition de l’article

  26. Jacob

    Re Bonjour,

    Mon message ne semblait pas clair après publication. Alors je l’ai modifié.

    Voici ma question :

    Peux-ton avec la formule SI, afficher une valeur numérique, suivie d’un texte ?

    Je n’arrive pas à le faire et j’ignore si excel le permet.

    Exemple. Si(D320;D32 “fois”;””)

    Si le total de la colonne D située sur D32 est différent de zéro (par exemple 250), je voudrai que l’ordinateur affiche 250 fois.
    Sinon l’ordinateur n’affiche rien si le résultat est nul

    C’est pour un meilleure lisibilité.

    Je pourrais faire apparaître le texte dans une cellule voisine. Mais la présentation est moins bonne (trop d’espace entre la valeur numérique et le texte)

    Si on ne peut pas le faire avec le test logique, y a-t-il une meilleure formule pour cela ?

    Merci d’avance

    1. Jessyline

      Bonjour Francois.

      Je présume que ton problème a dû être résoulu depuis le temps mais pour ceux que ca pourrait aider :
      =SI(SOMME($d:$d)0;SOMME($d:$d)&” Fois”;””)

  27. Jacob

    Bonjour,
    Une petite question. Peut-on afficher un résultat dans une si, suivie d’un texte. Je n’arrive pas à le faire et j’ignore si excel le permet. Bien sûr je peux inclure une texte comme résultat d’une condition. Mais puis-je associer un résultat obtenu dans un test logique et un texte ?
    Exemple. Si(a0; D32 “fois”; “”)

    Je voudrais que si le total de la colonne D située sur D32 est différent de zéro (par exemple 250, que l’ordinateur affiche 250 fois.
    C’est pour un meilleure lisibilité. Sinon l’ordinateur n’affiche rien si le résultat est nul

    Je pourrais faire apparaître le texte nul dans une cellule voisine. Mais la présentation est moins bonne (trop d’espace entre la valeure numérique et le texte en cellule voisine)
    Si je ne peux pas le faire avec le test logique, y a-t-il une meilleure formule pour cela ?
    Merci d’avance
    Jacob

  28. Francois

    Bonjour Monsieur,
    J’ai un problème pour mettre en forme une fonction dans mon fichier excel.
    J’ai une première feuille (feuille 1) qui est un formulaire à remplir par des personnes.
    Sur une deuxième feuille (feuille 2) j’ai une base de données avec des énoncés et un prix correspondant à chaque énoncé.
    Dans la feuille 1, j’ai crée à l’aide du développeur des zones de listes déroulantes.
    Je souhaiterai mettre dans la colonne suivant la zone de liste déroulante une formule pour que s’affiche le prix correspondant au choix fait par les personnes qui vont remplir le formulaire.
    Les listes vont de 2 à 5 choix différents.
    D’avance, merci pour votre aide.

  29. PELUGLASS

    Bonjour,
    je n’arrive pas à trouver la bonne formule pour gérer la fonction suivante :
    je dois automatiser une facturation de main d ‘œuvre en fonction d’une surface à traiter, soit :
    – de 0 à 1m² = prix A
    – de 1 m² a 2 m² = prix B
    – de 2 m² à 4 m² = prix C
    – de 4 m² à 6 m² = prix D
    – de 6 m² à 8 m² = prix E
    – de 8 m² à 12 m² = prix F

    Pouvez-vous m’aider ?

    Par avance, merci

    1. Frédéric LE GUEN

      Tout simplement en prenant la fonction RECHERCHEV avec l’option 1. Il y a un exemple sur cette page qui répon à votre besoin
      http://www.excel-exercice.com/fonction/recherche-reference/recherchev-valeur-proche/

      1. peluglass

        Bonsoir Frédéric,
        Mille fois merci pour votre aide !!!! c’est génial….je peux enfin mettre en place une nouvelle procédure dans notre gestion quotidienne grâce à vous….encore merci.
        Bien cordialement

  30. Véro

    Bonjour, je reposte car la demande précédente n’était pas compréhensible ! désolée !

    Voici ma requête :
    J’ai dans une feuille excel, un tableau à 3 colonnes dont voici les en-tête :
    colonne 1 : Liste de menu déroulant de non-conformités type
    colonne 2 : Correction de non-conformité type
    colonne 3 : N° d’attribution de la NC type

    J’aurais en //, dans une autre feuille, pour chaque NC type, sa correction et son N° d’attribution
    Le tableau est vide au départ ; je voudrais sélectionner une des NC (voir ex ci-après) et avoir un affichage automatique en colonne 2 de la correction type et en colonne 3 du N° type

    exemple :
    Colonne 1 : médicament casse ou écrasé
    Colonne 2 : remplacement du médicament
    Colonne 3 : NC-13-442

    Comment paramétrer cela ?
    Merci d’avance

  31. véro

    Bonjour, voici ma demande :
    J’ai un tableau à 3 colonnes dont voici les en-tête :
    colonne 1 : Liste de menu déroulant de non-conformités type
    colonne 2 : Correction de non-conformité type
    colonne 3 : N° d’attribution de la NC type

    Le fichier est vide au départ ; je voudrais sélectionner une des NC (voir ex ci-après) et avoir un affichage automatique en colonne 2 de la correction type et du N° type

    d’un texte (que j’aurais paramétré par ailleurs) Ainsi qu’un affichage automatique d’un N° à afficher auto (que j’aurais paramétré par ailleurs)
    Colonne 1 Colonne 2 Colonne 3
    médicament casse ou écrasé remplacement du médicament NC-13-442

    Comment paramétrer cela ?
    Merci d’avance

  32. danyrgy

    bonjour,
    j’aurais besoin de votre aide pour mon tableau excel, voila j’ai dans une colonne un menu déroulant ou j’ai plusieurs critères, je voudrais que dans une autre colonne en fonction de ce que je choisi dans le menu déroulant il s’affiche un chiffre

    exemple
    la j’ai tapé ceci en F6 : =si(c6=”mo”;33;””)
    j’aurais aimé que quand en C6 je sélectionne OM cela m’affiche 58 en colonne F comme le 33 dans ma première formule tout en gardant la 1ere formule en F6.
    par avance merci Dany

  33. itsic

    bonjour a tous, et je ne sais pas qui a eu l’idee de faire ces tutos mais bravo en tous les cas.
    alors voici mon soucis, je souhaite afficher un resultat (dans mon cas un prix) en fonction d’un chiffre dans la colonne precedente.
    par exemple si g 1 en b1, en c1 je souhaite qu’il s’affiche 40, si g 2 en b2, 70, je crois comprendre que la fonction si permets ca mais que pour deux parametres, vrai ou faux….comment fait on pour plus de parametres.

    en vous remerciant

  34. Anonyme

    bonjour, moi j’aimerais savoir si c’est possible de faire SI(heure et entre 6h et 14h alors 1 et si heure et entre 14h et 22h alors 2 ) merci d’avance

  35. THIERSON

    Bonjour à tous
    Besoin d’une formule
    SI x inférieur à 0 attribuer la note 0
    SI x compris entre a et b attribuer la note 1
    SI x supérieur à c attribuer la note 3
    Merci d’avance

    1. kara

      Bonjour la formule qu’il vous faut si(x<a;note 0;SI(xc; note3))

      1. Flo

        Merci ça a marché direct!

  36. Anonyme

    Bonjour à tous,
    J’aimerais savoir si ce que je veux faire existe dans Excel.
    J’ai les notes des étudiants en lettre.
    Je dois les transformer en résultat.
    Je voudrais une formule qui permet de faire ceci:
    Si le résultat est A+, affiche 4,3
    Si le résultat est A, affiche 4,0
    Si le résultat est A1, affiche 3,7

    Est-ce possible?
    Merci d’avance

    1. Frédéric LE GUEN

      Bonjour,
      Il suffit de faire une table de correspondance avec toutes les notes possibles et la valeur numérique qui lui correspond dans une autre colonne puis d’utiliser la fonction RECHERCHEV pour récupérer les notes pour tous les élèves

  37. Gaël

    Bonjour
    J’ai fais un tableau ou une cellule se rempli d’un code 6001 si l’on est un jour de la semaine et 6002 si il agit du week-end, pour cela j’ai utilisé SI joursem et ça fonctionne très bien.Sur un autre onglet dans le même classeur j’ai fais un autre tableau avec les jours fériés automatique. Je cherche une formule qui continue de remplir ma cellule avec 6001 si l’on est un jours en semaine , ou 6002 si l’on est le Week-end ou un des jours férié du tableau qui les références tous.
    Merci de votre aide

    1. Frédéric LE GUEN

      Sur la page d’un calendrier automatique, vous devriez trouvez les réponses à vos 2 problèmes

  38. Anonyme

    Bonjour, pouvez vous m’aider à trouver une formule acec si. A partir d’une colonne (1) comportant soit des noms soit des cellules vides je dois créer de celleci une nouvelle colonne de resultats indiquant si trouver un nom = nonsi trouver une cellule vide = oui

  39. Dominique

    Re-CORRECTION. Quand j’envoie, certains signes changent !?!
    Je vais mettre des espaces entre chaque chaîne de caractères
    =SI(A3″ »;()AUJOURD’HUI; » « )
    = SI ( A3 ” ” ; () AUJOURD’HUI ; ” ” )
    En espérant que ça aille
    Merci Dom

    1. Arthur Antz

      j’avais une petite question j’ai mon CDi demain et je n’arrive pas à écrire cette formule: somme des points des deux tests + 5 points si la personne est une femme ; sinon c’est la somme des points des deux tests.
      Merci d’avance pour votre aide 🙂

  40. Dominique

    CORRECTION
    =SI(A3″ »;()AUJOURD’HUI; » « )
    =SI(A3″”;()AUJOURD’HUI;” “)
    Désolé

  41. Dominique

    Bonsoir ;
    J’ai en A3 une cellule vide, en B3, une cellule vide et en C3 une cellule vide.
    J’aimerais, quand je mets un nom en A3, que la date du jour de l’écriture s’écrive et reste pour ce jour précis en B3. Si rien n’est écrit A3, la cellule B3 reste vide.
    De plus, j’aimerais aussi, que quand je tire vers le bas pour que la fonction se duplique en A4 B4, puis A5 B5, …An Bn.
    La date d’écriture doit rester celle du jour d’écriture.
    J’espère m’être fait comprendre.
    Je pensais à :
    =SI(A3″”;()AUJOURD’HUI;” “)
    SI(écriture en A3;date du jour de l’écriture;vide).
    Merci d’avance Dom

    1. Anonyme

      =si(a1=””;””;aujourdhui())
      je pense que çà répond au problème.

  42. TONIOLO MARC

    Bonjour,
    J’ai besoin de votre aide sur une formule conditionnel sous Excel je vous présente rapidement le sujet j’ai trois intitulé dont le valeur finale sera soit divisé, soit multiplié par un quotient et la dernière valeur devra être obligatoirement inférieure à 22€ (les sommes inférieures à 22€ seront prises en compte mais si supérieure à 22€ elles seront alignées sur cette dernière valeur (22) .
    Voici ma formule de mon tableur dont je ne trouve pas la solution :

    =SI(B10=”Internet”;C10/2;SI(B10=”Kilometres”;C10*0,42;SI(ET(B10=”Restaurant CE”;C10<23; C10=22);C10)))

    Merci pour votre aide

    1. Abdou

      Bonjour !je pense que tu dois ecrire quelque chose dans la partie “sinon” de ton dernier SI :

      SI( ET (B10= »Restaurant CE »;C10<23; C10=22) ; C10 mettre ici : ;suivi de valeur si le ET donne faux
      )

  43. mj

    Bonjour,

    J’ai besoin de votre aide pour une formule entre deux valeurs.
    j’ai trouvé la forme SI ET mais quand je veux mettre la valeur de al cellule cela ne fonctionne pas.
    je m’explique : ma cellule B3 =10 je veux dire dans ma cellule de calcul que si la valeur B3 est entre 10 et 20 alors mettre la valeur de la cellule sinon 0!!!
    Pouvez vous m’aider?

  44. Maxence

    Bonjour, j’aimerais de l’aide pour une fonction. Je pense qu’il faut utiliser la fonction SI mais je n’arrive pas, à bien m’en sortir.

    En faite j’ai une colonne avec le nombre de semaine et sur la colonne d’après j’aimerais que toutes les 4 semaines ma case soit égale à 0. Comment puis-je m’y prendre? Cordialement

  45. Gilles

    Bonjour,
    Je veux qu’une cellule devient rouge quand je mets ‘OCCUPE’ et vert quand ‘LIBRE’, comment faire?
    Cordialement

    1. Coucou

      Hello. Tu sélectionnes l’ensemble des cellules (ligne ou colonne) à qui tu veux faire ce changement. Ensuite “format” puis “mise en forme conditionnelle”

  46. Anonyme

    Bonjour,

    Je dois faire un modèle de facture avec 3 taux de tva à calculer (code 1 pour 5,5%…….etc) mais je n’arrive pas à faire une fonction pour que le taux se calcule automatiquement. Merci

  47. Véro

    Bonjour. Pour ma part, j’aimerais utiliser la fonction SI pour cet exemple : SI le coef est 700, que une mention s’affiche. Impossible de le faire apparaître, j em’arrache les cheveux !

  48. HOUNKANRIN A. Irénée

    tres ravis de faire votre connaissance sur le cyte de la recherche, je voudrais que vous m’envoiez votre adresse complete moi c’est irene hounkanrin béninois etudiant en masteur 1 en gestion des projets et marcketing de qualité je reponds au +22998422436 et sur +22997659996 merci

  49. Olivier

    Bonjour

    Je souhaiterais que la valeur “nombre” puisse être envoyé dans un cellule et non la cellule FAUX ex:
    0:00:01 10:00:00 30,00 € FAUX
    10:00:00 20:00:00 54,00 € 54
    20:00:00 50:00:00 105,00 € FAUX
    50:00:00 100:00:00 180,00 € FAUX

    Mon tableau calcul un total d’heure “00:00:00” et en face je souhaiterais que le total temps apparaisse si le résultat est FAUX alors il cherche la cellule suivante, jusqu’à ce qu’il trouve une valeur “nombre”

    Merci pour votre aide

  50. pyao

    je veux ecrire une fonction recherche ou la valeur à chercher est un test

  51. BOURRICAND Bernard

    je voudrais utiliser en même temps la fonction si et la fonction EST.IMPAIR :

    SI le contenu de la cellule N+1 est un chiffre impair , je veux voir afficher N+1; sinon N+1/2

    pouvez vous m’aider ?

    D’avance merci

    1. Frédéric LE GUEN

      Il faut combiner la fonction SI avec la fonction MOD (modulo).
      J’ai rédigé un article sur le sujet dans cette page http://www.excel-exercice.com/fonction/statistiques/modulo-mod/

    2. gypsarius

      Bonjour,
      Je suis novice et bénéficier de vous lumières…
      Je souhaite faire un tableau de 4 colonnes et 9 lignes avec le résultat de plusieurs matches et collorier les équipes gagnantes en vert (mais pas le score) les équipes perdantes en rouge et les deux équipes en gris en cas de match nul, l”opération est à répéter pour 9 matches (donc 18 équipes)…
      merci pour votre aide.

  52. benmeddah mohamed

    merci bien pour les exemple

  53. dupon landry

    bonjour, j’aimerai savoir comment utiliser la fonction RECHERCHECHV pour mettre les commentaires dans une colonne Exel

  54. Elise

    Bonjour, j’ai une colonne de valeurs, mais dans cette colonne j’ai parfois des cases vides et j’aimerais que lorsqu’on applique une fonction, ces cases restent vides, comment fait-on ?
    Merci d’avance si vous pouvez m’aider

  55. Jerome

    Merci pour ces infos. dans le calcul des scores de foot il est possible que le match n’ai pas eu lieu, ou ai été reporté, comment integrer la fonction qui permette de prendre en charge la cellule uniquement si il y a un chiffre ou ne pas prendre en compte lorsque il y a un texte (AR pour reporté, X pour exempt ou P pour un match annulé par exemple). Merci d’avance

    1. Frédéric LE GUEN

      Bonjour,
      Le site n’est pas voué à répondre à tous les problèmes qu’il est possible d’avoir sur Excel mais une présentation des différentes fonctions aut travers d’exemple simple. Pour votre cas de figure, j’ai bien DES solutions mais c’est aussi à vous de chercher par vous même la solution qui vous convient le mieux

      1. Jerome

        Merci quand meme !

  56. Lemouton

    Bonjour,
    connaîtriez-vous un moyen pour remplacer le résultat de la fonction SI donc soit VRAI, soit FAUX, en chiffre du type 0 et 1 car la fonction chercher/remplacer ne le fait pas.
    Merci d’avance

    1. Frédéric LE GUEN

      Tout simple =SI(votre test;1,0)

      1. Lemouton

        Merci beaucoup

  57. rtl en direct

    I’d like to thank you for the еfforts you’ve put in writing this website.
    I really hopе to ssee the samе high-grade blog
    рoѕts from youu later on as well. In truth, yor creatіve
    writing abіlіties has inspired me tο get my very
    own website now 😉

  58. Cam21

    Je dois pour le travail faire une formule afin de connaître le nombre de mois qui séparent la date d’entrée d’un salarié de la date de fin de compteur qui est le 31/12 de chaque année.

    Cellule A1 : Date d’entrée (ex : 13/02/2013)
    Cellule A2 : Date de fin de compteur (31/12/2013)
    Cellule A3 : Observations (nombre de mois qui séparent les deux dates ci-dessus)

    Mon problème : Je ne trouve pas de fonction SI qui pourrait convenir. Les dates d’entrée n’étant pas les mêmes je ne sais pas comment m’en sortir. Cela va changer en fonction des années (bientôt 2014).

    Si vous avez une solution je suis preneuse !

    Merci d’avance

    1. Frédéric LE GUEN

      Facile, il faut utiliser la fonction DATEDIF http://www.excel-exercice.com/fonction/fonctions-dates/datedif/ et non pas la fonction SI

    2. kennortowne

      Merci je suis très content d’avoir découvert votre site!!! Courage aux initiateurs et aux concepteurs de ce dernier

  59. Cécile

    Bonjour,

    Est-il possible de créer une fonction SI qui tient compte du début d’une cellule ?
    Par exemple, si une cellule commence par “AAA” et si une cellule commence par “BBB”, existe-t-il une formule permettant d’afficher une contenu différent ?

    Merci !

    1. Frédéric LE GUEN

      Oui, bien sur c’est possible et c’est même très facile.
      Il suffit d’utiliser la fonction GAUCHE pour extraire les 3 caractères de gauche de votre cellule et c’est tout 🙂
      http://www.excel-exercice.com/fonction/fonction-texte/gauche-droite-stxt/
      =SI(GAUCHE(cellule;3);Si VRAI;Si FAUX)

  60. Louis

    Bonjour

    Dans une fonction SI, je voudrais en cas de réponse fausse qu’excel non seulement n’écrive rien (fonction “”) mais qu’il ne remplace pas un texte se trouvant dans la cellule.

    Est-ce possible avec cette fonction ou est-on obligé d’utiliser une macro qui me semble compliquer…

    Merci par avance.

    1. Frédéric LE GUEN

      Je ne comprends pas le problème. Si en A2 vous faîtes un test sur le contenu de A1 par exemple, vous pouvez ne rien écrire (comme vous le dîtes en utilisant “”) mais vous ne pouvez pas du tout remplacer le texte qui se trouve la cellule A1. Le contenu de votre cellule sur lequel porte le test ne change pas avec une fonction SI

  61. Gigi

    Bonjour,

    Je souhaiterais rajouter de la couleur à mon tableau c’est un tableau Prévisionnel dont voici une des formule:

    =SI(B4>C4;”Négatif”;”Positif”).

    Je souhaiterais qu’en cas de résultat Négatif, cela s’affiche en rouge et qu’en cas de résultat Positif cela soit en vert.
    Que dois-je faire à votre avis?

    1. Frédéric LE GUEN

      Bonjour,
      C’est une mise en forme conditionnelle que vous devez utiliser. Regardez les pages qui traitent du sujet ici http://www.excel-exercice.com/mefc/presentation/

  62. francois francine

    Bjr, je dois résoudre un exercice super compliqué (dont j’ai la solution) avec une recherche V et des “si” mais je vois qu’on a changé par exemple dans la matrice la somme “7500” par limite 1 et la somme du dessous par limite 2, je ne vois pas du tout comment faire cela??? merci.

  63. Felix

    Bonjour,

    J’ai besoin d’aide pour créer une formule SI. Je commence à comprendre le concept, mais je ne suis pas assez bon encore et ma formule ne fonctionne pas. Je veux attribuer plusieurs condition à ma cellule. J’aimerais si il y a le nombre 1 inscrit dans ma cellule A1 un pourcentage X s’affiche dans A2, mais que si un autre chiffre y est inscrit il s’ajuste aussi.

    En résumé j’aimerais être capable de fusionné ces formules ensemble:
    =Si(A1=1;”3,5%;”0″)
    =Si(A1=2;”2,5%;”0″)
    =Si(A1=3;”2%”;”0″)
    etc.

    C’est simple, mais je suis bloqué.

    Merci énormément !!

  64. nono

    Re bonjour, je me suis trompée il faut lire (alors G1 = 0 de façon à…. ) excusez moi… et encore merci !

    en G1 j’entre manuellement un nombre
    en I 1 j’entre manuellement un autre nombre

    en M1 je dois obtenir ceci :
    = (G1 – 28,29 qui est un nombre fixe qui ne changera qu’une fois/an, mais si G1 est inférieur à 28,29 alors G1 – 0 de façon à ne jamais être en dessous de 0 ) + I1

  65. nono

    Bonjour Mr LE GUEN Pourriez vous m’aider s’il vous plait ?

    J’ai besoin d’entrer une formule qui donnerait le résultat suivant :

    en G1 j’entre manuellement un nombre
    en I 1 j’entre manuellement un autre nombre

    en M1 je dois obtenir ceci :
    = (G1 – 28,29 qui est un nombre fixe qui ne changera qu’une fois/an, mais si G1 est inférieur à 28,29 alors G1 – 0 de façon à ne jamais être en dessous de 0 ) + I1

    Merci beaucoup si vous pouvez m’aider. Bel été à vous.

  66. guillaume

    bonjour Mr LE GUEN

    j’aimerais avoir vos lumières pour une des nombreuses difficultés que je rencontre,
    si le montant est supérieur à 210 € il y a une remise de 15% et idem pour un montant supérieur à 410 € remise de 20%, sinon rien.
    j’ai fais un petit tableau à coté du tableau principal avec les montants et les pourcentages
    B C

    TARIFS POURCENTAGE =si(E27>B35;C35;”0″)
    35 >210 € 15% E27 étant le total avant remise
    36 >420 € 20%

  67. Christian

    J’ai un tableau contenant des distances (x) en fonction des puissances (y).
    Sur de nouvelles colonnes (c) et (d), j’ai fait une distribution du nombre de puissances et de la distance car j’ai plusieurs distances de même valeur ayant des puissances différentes.
    Je souhaiterais lier les résultats de mes distributions dans une nouvelle colonne en fonction de la puissance.
    Je vous remercie.

  68. Riahi

    SVP j’ai besoin d’aide
    je veut faire un tableau qui contient des colonnes numérote du 1 au 356 et je veux un formule pour planifier automatiquement des action qui se répété à mon choix par jour ou par semaine ou par mois

  69. DEGRAND

    bonjour, je dois faire un dossier pour l’école et je suis sur un dossier ou je dois effectuée des tableaux automatique, mes tableaux portent sur les stocks et je rencontres quelques difficultés. pourriez vous m’aidez?

  70. Aimé SADO

    Bonsoir
    s’il vous plait j’ai un problème avec cette formule
    J’ai nommé les cellules correspondants à Class, IP et VBS
    Et replissant les conditions fixées dans la formule je parvient pas a obtenir A2 comme attendu.
    Pouvez vous m’aider?

    =SI(ET(Class=”A”,OU(12%<IP<=25%,2.5<VBS<=6)),"A2",)

    1. Jul974

      ATTENTION : dans cette question et cette réponse (canadien ?), les nombres ont des POINTS, et les arguments sont déparés par des VIRGULES (et non des virgules et points virgules)

      =SI(ET(Class=”A”,OU(et(12%<IP,ip<=25%);et(2.5<VBS,VBS<=6))),A2)

      On ne peut pas mettre de conditions avec plus de 2 arguments
      Exemple : 3<X<4 : pas possible. Il faut transformer en et(3<X,x<4)

      1. nelisa2669

        Pile ce que je cherchais, pas mal de temps que je galérais sur des conditions imbriquées avec des comparaisons…Je ne me souvenais plus que l’on ne pouvais pas mettre si(10<x<15)…
        Merci

  71. eva notty

    Super article, bravo !

  72. kouame

    bonjour aidé moi à paramétré cette fonction:
    si le montant de la cellule est comprise entre
    0-5000 = 0f
    5001-100000f= 100f
    100001-500000= 500f
    500001-1000000=1000f
    1000001-5000000=2000f
    au delà de 5000000=5000f

  73. haya

    Bonjour
    je ne parviens pas à trouver la fourmule qui me donne la date de début de mois si dans un cellule j’ai une date indiqué.
    exemple cellule A1 = 18/03/2013
    je souhaiterais qu’avec une formule soit undiqué en B2 le 01/03/2013, puisque 1er jour du mois.

    aussi de même pour le dernier jour

    merci de votre aide

    h

    1. Jul974

      =DATE(ANNEE(A1);MOIS(A1);1)

    2. Jul974

      =DATE(ANNEE(A1);MOIS(A1)+1;1)-1

      C’est pour le dernier mois.

  74. gladys

    bonjour

    Je n arrive pas a trouver la formule exacte pour ce problème. Pourriez vous m’aider
    je dois classer par categories des tranches differentes ex: moins de 3000 cat 1, de 3000 a 4000 cat 2, de 4000 a 6000 cat 3 etc …

    merci d avance de votre aide

    1. zohir

      =SI(B1<3000;"cat1";SI(B1<=4000;"cat2";SI(B1<=6000;"CAT3";"")))

  75. Christiane

    Bonjour Monsieur Leguen, dans la colonne D apparait 47 heures et 20 minutes ; est-il possible de transformer en colonne E 47h20mn en centièmes d’heures ?

    A B C D E F G vide H I vide J K Lvide M

    2012 semaine 35 47,20 12,20 8,00 4,20 126,87 79,97

    puis, je n’arrive pas à extraire en colonne H le nbre d’heures comprises en colonne F qui doit être entre supérieur ou égale à 0 mais inférieure ou égale à 8, en sachant qu’en colonne F j’ai appliqué =SI(D10<=35;0;D10-35) et en colonne J j'ai appliqué
    =SI(D10<=43;0;D10-43). Pourriez-vous m'aider, en vous remerciant vivement, Sincèrement, Christiane

  76. lucie

    sur excel j’aimerais utiliser une fonction si
    si A1 est inférieur à B1 alors affiché A1
    mais je n’y arrive pas.
    Pouvez vous m’aider ?
    merci d’avance

  77. Estelle

    Bonjour,

    j’aimerais utiliser une formule “si” seulement je voudrais figer la valeur par la suite.
    Exemple si (B1=C1;A1;””), la case A1 contient une formule et je voudrais avoir la valeur. Par la suite, si le contenu de A1 change, j’aimerais que la valeur obtenue précédemment ne change pas.

    Merci

  78. her

    suis-je claire ?
    Pouvez vous m’aider svp

  79. her

    Bonjour,

    J’ai besoin d’aide : en feuille 2 j’ai une liste de déroulante en b1 car en A1 j’ai un code qui s’y référe.

    Sur ma feuille excel lorque le salarié va chercher un motif dan la liste de déroulante, je voudrai que dans la colonne juste avant le code qui s’y référe vienne automatiquement. MAis je ne trouve pas la formule.
    Suis-je cl

  80. Laurence

    Bonjour
    j’ai un souci pour faire un calcul d’heures supplémentaires

    C10 = heure deb matin
    C11 = heure fin matin
    C13 = heure deb après midi
    C14 = heure fin après midi

    si la personne fait des interventions entre 6 et 9 le matin alors je passe en heure supplémentaire à 25 %
    si la personne fait des interventions avant 21 heures je passe en heure supplementaire à 25%

    =IF(AND(C10>=6;6;C10<9;C13<21);(9-C10)+(21-C13);(21-C13))

    la fonction fonctionne très bien si les case des heures sont remplies, par contre si au moins ma cellule C13 est vide , je recupère la valeur 21…. logique puisque je demande (21-C13)
    j'ai essayé d'insérer une condition supplémentaire qui me dirait si Cellule vide ALORS rien
    mais rien ne fonctionne correctement

    auriez vous une piste à me conseiller,

    Merci
    Laurence

  81. Armel De quesnay

    Bonjour

    J’ai besoin d’aide, j’essaye d’utiliser la fonction imbriquée SI mais ça ne marche pas.

    =SI(C32=0;”tu n’as pas encore fais de cb”;SI(0<C32<=5;"bravo garde cette allure";SI(5<=C32<10;"quel talent";SI(10<=C32=15;”tu es le meilleur”)))))

    1. Frédéric LE GUEN

      C’est normal que ça ne fonctionne pas. Vous ne pouvez pas mettre la référence d’une cellule entre 2 valeurs. Au mieux il faut écrire ET(C32>0;C32<5). Mais tel que vous écrivez votre problème, il faut plutot utiliser la fonction RECHERCHEV en valeur approchante http://www.excel-exercice.com/fonction/recherche-reference/recherchev-parametre-1/

  82. Cate

    Bonjour,

    Je cherche un à faire un tableau avec trois codes TVA différentes mais en mettant les Code1, Code2, Code3.
    Je ne me souviens plus comment j’avais fait !
    Ce serait pour faire plusieurs factures différentes (genre devis) qui me feraient gagner du temps !

    Merci de me faire “retrouver la mémoire” et merci pour tous vos tutoriaux et vidéos !

    Cate

  83. greg

    Bonjour,

    Je souhaiterais savoir s’il est possible d’utiliser une fonction SI dans le cas suivant :

    Si ma valeur est vrai, je souhaite que ma case de résultat indique un chiffre (exemple SI(D19=”oui”;18;””)

    Mais si ma valeur est fausse, je souhaite que l’utilisateur puisse indiquer le chiffre qu’il souhaite, sans effacer la formule ci dessus.

    Cela est-il possible?

    Merci d’avance

  84. Géraldine974

    Bonjour,

    Je souhaiterais écrire comme formule : si la cellule H9 contient oui alors le résultat est égal à 7 sinon 0

    Merci d’avance.

    1. greg

      SI(H9=”oui”;7;0)

      Normalement, ça marche!

      1. Géraldine974

        Merci beaucoup ça marche!

  85. sophie

    Bonjour,
    Dans cette formule :=SI(J4=0;SI(Q4=0;H4;””)) qu’est ce qu’il cloche pour que la case m’annonce FAUX.
    Il y a une troisième condition que je n’arrive pas à intégrer (si(J4=H4;””)
    Avez vous une idée, je vous remercie beaucoup.
    Sophie

    1. Frédéric LE GUEN

      Il faut mettre le deuxième SI dans le paramètre FAUX de votre première fonction SI (comme dans l’exemple donné avec les résultats de football). N’hésitez pas à changer les valeurs dans les documents pour voir le résultat retourné se modifier

  86. Epifanny

    Bonjour,

    j’ai besoin d’aide, je recherche une formule SI pour des calcul de note.
    Cas 1 : note d’examen > note contrôle continu “note d’examen”
    Cas 2 : note d’examen < note contrôle continu "moyenne des deux notes (examen et contrôle continu)"

    Je ne sais pas comment inclure un calcul de moyenne dans une formule SI …

    1. Frédéric LE GUEN

      Mettez simplement =SI(Note d’examen < MOYENNE(plage de cellules des notes);VRAI;FAUX)

  87. Charlotte

    Bonsoir,
    Dans la colonne D, j’ai des emails (tout les champs ne sont pas remplis car certaines personnes n’ont pas donnés leur email, et on me demande dans la colonne H de renseigner si il y a une adresse email ou non, donc je dois avec soit oui soit non, c’est une valeur SI ? Mais je ne vois pas comment je fait…

    1. Frédéric LE GUEN

      Simple
      =Si(SUPPRESPACE(Dx)=””;”Pas de mail”;Dx) remplacer x par le numéro de ligne

  88. puech

    bonjour,

    je souhaite écrire une formule pour un calcul de tva.
    Si la tva collectée – tva déductible >0 alors écrire dans la colonne tva à payer le montant
    jusqu’à là pas de problème par contre lorsque le montant obtenu < 0 il faudrait que la formule me renvoi le montant du crédit dans la colonne crédit et me mette 0 dans la tva à payer.
    Est ce possible de faire un renvoi sur une autre cellule ?

    Merci d'avance
    Mme puech

    1. Frédéric LE GUEN

      Bonjour,
      Il faut faire 2 formules SI dans chacune de vos colonnes.
      La première =SI(collectée-déductible>=0;collectée-déductible;””)
      La seconde =SI(collectée-déductible<0;déductible-collectée;"")

  89. Gil Sand

    Beaux et bons exercices, joliment expliqués 🙂

  90. Julien

    Bonjour,
    est il possible de laisser une cellule vide si la condition n’est pas remplit ?

    1. Gil Sand

      Oui, dans la condition désirée (dans ton cas donc, quand le test est faux), il suffit d’entrer “” (deux fois des guillemets). Ainsi, Excel comprend qu’il doit écrire ce qu’il y a entre les guillemets, c’est-à-dire rien.

      =SI(A1>B1;”VRAI”;””) Ici, cette formule écrira VRAI si A1 est plus grand que B1, et n’écrira rien si le résultat est plus petit ou égal.

    2. Frédéric LE GUEN

      Bonjour
      Oui, il suffit pour cela d’inscrire “” (2 guillemets) dans la partie Faux de la fonction

  91. Coum

    Bonjour,

    Je cherche en ayant la réponse “vrai” ou “faux” dans une seule cellule
    vrai <= 2% sinon faux
    seulement je veux avoir ce résultat pour une suite de valeur
    ex: E1 = 1,2% E2= 1,6% E3= 2,5%
    vu que E3 est supérieur à 2% je voudrais que le résultat affiché soit faux malgré que seul une valeur dépasse
    j'ai rentré la fonction suivante
    =SI((E1<=2%;E2<=2%;E3<=2%;E4<=2%;E5<=2%;E6<=2%);"vrai";"faux")
    mais cela ne marche pas
    Pouvez-vous m'aider?

    Merci

    1. Frédéric LE GUEN

      Et en mettant des fonctions ET ou OU dans vos formules, ça ne solutionne pas le problème ?

  92. bongo

    il est bon ce sites

  93. jean louis

    Bonjour,

    j’ai besoin d’aide, je recherche une formule pour :

    établir des prix de vente en fonction du poids saisi

    ex:
    de 0 à 500 gr = 3.60 €
    de 501 à 1000 gr =4.10 €
    de 1001 à 2000 gr = 4.72 €
    etc…..

    1. Frédéric LE GUEN

      Bonjour,
      Quand vous avez une recherche par tranche comme vous souhaitez le faire, il faut utiliser la fonction RECHERCHEV http://www.excel-exercice.com/fonction/recherche-reference/recherchev-parametre-1/

  94. OUASSIM

    Bonjour;
    SVP j’ai besoin de votre aide a propos d’une application conditionnels :
    exemple: 1-si la cellule E1= confirmée, je veux que toutes les cellules A1, B1, C1, D1, deviennent tous rouge
    2- si la celleule E1=annullee, je veux que toutes les celleules A1, B1, C1, D1, deviennent tous bleu
    merci pour vous

    1. Frédéric LE GUEN

      Il faut utiliser les mises en forme conditionnelle pour cela.
      Je vous invite à voi mon dernier article sur les mises en forme conditionnelles sur les dates

      1. Jb

        Salut les amis! merci beaucoup pour ce que vous fait pour nous éclairé dans ce domaine.
        J’ai une petite préoccupation : comment faire pour masquer les formules sur Excel.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *