MICROSOFT MVP

RECHERCHE D’EMPLOI AVEC

Exercices avec Fonction SI

Temps de lecture : 3 minutes

Cet article va vous montrer 3 situations dans lesquels la fonction SI va vous aider à analyser vos documents.

Exercice en ligne

Si vous voulez vous exercez sur des exercices en ligne, cliquez sur le lien suivant

Exercice

Exercice 1 : La gestion de stock

Tableau Suivi des ventes

Nous voulons trouver les articles qui n'ont pas été vendu au cours du mois. Pour cela, nous allons faire un test si les ventes sont à 0.

=C2=0

Test pour trouver le produit non vendu

Le résultat du test nous retourne VRAI ou FAUX en colonne I mais le résultat ne saute pas aux yeux

C'est là où la fonction SI va intervenir. Le test sur les ventes à 0 reste le même mais on va juste indiquer ce que nous voulons afficher quand le test est VRAI ou FAUX

  • 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é enregistrées) nous souhaitons laisser la cellule vide.

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

=SI(C2=0;"Pas de vente";"")

Fonction SI pour afficher une alerte

Exercice 2 : Les heures supplémentaires

Dans cet exemple, la partie VRAI de la fonction SI ne va pas retourner un texte, comme dans le précédent exemple, mais le résultat d'un calcul.

Construction du test pour les heures supplémentaires

Nous allons vérifier que le nombre d'heures travaillé dans une journée (colonne D) ne dépasse pas la durée légale du travail en cellule G3.

Tableau des horaires

Donc le test c'est "Est-ce que la durée travaillée est plus grande que la durée légale ?"

=B4>$B$1

Test pour trouver les heures supplementaires

Il est obligatoire d'écrire la référence à B1 entre $ pour bloquer la référence de cette cellule lors de la recopie.

Résultat quand le test est VRAI

Si la valeur de la cellule B4 est supérieure à B1, 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 calculons la différence entre le temps travaillé et la durée légale du travail.

=SI(B4>$B$1;B4-$B$1

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(B4>$B$1;B4-$B$1;"")

Calcul des heures supplementaires

Exercice 3 : Remplir les blancs

L'exemple suivant n'est pas très difficile mais est très astucieux

Dans le document ci-dessous, la colonne B qui contient le nom des produits a beaucoup de cellules vides.

Nous voulons remplir les vides par le contenu de la cellule précédente qui n'est pas vide.

Comment faire le test ?

Le test est très simple à écrire

=B2=""

Le "double-accolade" indique une chaîne de caractères vide dans Excel.

Que faire quand le test est VRAI ?

C'est là toute l'astuce. Si la cellule est vide (donc test Vrai) alors on prend le contenu de la ligne juste au-dessus de notre formule.

=SI(B2="";D1;

Que faire quand le test est FAUX?

Si les tests est faux, donc la cellule n'est pas vide, alors on recopie le contenu de la cellule en colonne B

=SI(B2="";D1;B2)

 

 

8 Comments

  1. Jade
    19/09/2022 @ 15:39

    Bonjour,

    J'utilise cette formule dans la colonne H (fermeture de dossier)
    =SI(L4="Message laissé";SI(M4<(AUJOURDHUI()-2);M4+2;"");SI(L4="Annulation";M4;SI(L4="Fermé";AUJOURDHUI();SI(L4="Relance pas de réponse";SI(O4="";"";O4);""))))

    Mon problème est le suivant: j'ai trois colonnes avec des dates à entrer M + N + O
    La colonne L est le statut de la prise d'appel (relance, message laissé). Si par exemple la première fois j'ai fait une relance. J'inscris la première date à M et le statut est relance. La seconde fois je laisse un message, j'inscris la date à N, mais le statut est message laissé. Je veux donc que Excel comprenne que lorsqu'un message est laissé, il faut fermer le dossier 2 jours plus tard (dans la colonne ou j'inscris la formule). Je ne sais pas si c'est clair.. Merci

    Reply

  2. loriot
    08/10/2020 @ 12:31

    Bonjour,

    Je voudrais savoir comment faire une condition sur excel :
    j'ai plusieurs colonnes : un total d'heures supp., heures supp payées, heures récupérées, heures à garder et solde heures
    je veux que lorsque je remplie les heures récupérées et les heures à garder, mes heures payées se calculent automatiquement ainsi que mon solde des heures.
    Donc j'ai fait :
    =SI(ET(h récup>0;h à garder>0);(total h supp-h récup-h à garder);total h supp)
    Ma formule fonctionne seulement si h récup et h à garder son >0 alors que je veux que même si l'une des 2 cellules est à 0 ça me donne mon résultat.
    Pourriez-vous m'aider?
    Cordialement.
    Emilie

    Reply

  3. pascale
    10/07/2019 @ 15:55

    comment calculer un nombre de date du meme mois sur une colonne entière représentant une année 12/03/2018
    14/03/2018
    19/03/2018
    01/04/2018
    01/04/2018
    23/04/2018
    10/04/2018
    10/04/2018
    12/04/2018
    02/05/2018
    25/04/2018
    01/05/2018
    22/05/2018
    15/05/2018
    21/05/2018
    22/05/2018
    28/05/2018
    01/09/2018
    01/06/2018
    01/06/2018
    01/07/2018
    12/06/2018
    15/06/2018

    Reply

  4. gaudin pascale
    10/07/2019 @ 15:54

    comment calculer un nombre de date du meme mois sur une colonne entière représentant une année 12/03/2018
    14/03/2018
    19/03/2018
    01/04/2018
    01/04/2018
    23/04/2018
    10/04/2018
    10/04/2018
    12/04/2018
    02/05/2018
    25/04/2018
    01/05/2018
    22/05/2018
    15/05/2018
    21/05/2018
    22/05/2018
    28/05/2018
    01/09/2018
    01/06/2018
    01/06/2018
    01/07/2018
    12/06/2018
    15/06/2018

    Reply

  5. Prevost Therese
    09/06/2019 @ 05:12

    Bonjour ma compta date de longtemps et j arrive a faire sans souci la différence entre le début et la fin d un quart de travail pour avoir le total des heures travaillées. J avoue ne plus me rappeler comment enlever la demi-heure non payé du repas mon format d heure étant hh:mm

    et a la fin d une semaine, la somme des heures travaillées, pas de souci, je crois devoir utiliser une fonction pour avoir les heures supplémentaires travaillées (probablement SI) parcontre blanc total et je n ai pas vraiment vu un exemple assez tangible pour moi, oui vraiment loin ma compta mdrr

    Merci d avance

    Reply

  6. Jean Luc
    07/04/2019 @ 18:21

    En effet, il y a une erreur d'1 heure à chaque résultat.
    J'imagine que c'est :
    =C2-B2-1
    Soit -1 pour l'heure du repas

    Reply

  7. Alice
    07/03/2019 @ 21:51

    Bonjour,

    Comment avez-vous fait pour arriver à 7 h 50 dans la colonne total sur l'exercice des heures supplémentaires. J'aimerais bien savoir.

    Merci

    Reply

    • Frédéric LE GUEN
      07/03/2019 @ 23:18

      C'est quoi précisément votre question ? Comment faire des calculs avec des heures ?

      Reply

Leave a Reply

Your email address will not be published. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

RECHERCHE D’EMPLOI AVEC