Contact: 514-605-7112 / info@lecfomasque.com

Excel : Imbriquer des SI, ET, OU dans vos formules

Publié le : 5 avril 2012

LES FONCTIONS IMBRIQUÉES

.

J’aimerais vous présenter une façon intéressante d’utiliser les fonctions SI (IF), ET (AND) et OU (OR) dans Excel. Je remarque souvent que la majorité des utilisateurs d’Excel n’utilisent pas de fonctions imbriquées. Ce sont pourtant les plus puissantes! Cela est souvent lié au fait que la majorité des utilisateurs d’Excel utilise l’assistant pour créer leurs formules et que cet assistant ne propose pas de formules imbriquées. C’est à nous, utilisateurs, d’imbriquer nos fonctions les unes dans les autres!

.

Ci-bas, je vous fais une démonstration de ce que j’entends par « fonctions imbriquées’ en utilisant les fonctions SI, ET, OU. Il s’agit d’un petit modèle qui permet de calculer automatiquement les bonus des vendeurs d’une entreprise et de générer un commentaire de suivi par rapport à leur rendement. Très pratique!

.

Vous trouverez ci-bas un extrait du fichier en question:

.

.

Voici la formule dans la cellule E12:

.

Elle permet de verser un bonus de 10% aux vendeurs qui ont réalisé des ventes entre 200,000$ et 300,000$ et un bonus de 15% aux vendeurs qui ont réalisé des ventes supérieures à 300,000$. La balance des vendeurs ne reçoivent aucun bonus. Ce qui est intéressant, c’est qu’on peut faire varier autant les % de bonus que les bornes en dollars inférieures et supérieures pour le versement.

.

Voici la formule dans la cellule J12:

.

Elle permet de générer le commentaire : « Prendre des mesures » pour tous les vendeurs qui n’ont pas réalisé de bonus en 2011 ou qui ont vendus moins en 2011 qu’en 2010.

.

UNE VIDÉO POUR UNE MEILLEURE COMPRÉHENSION

.

Voyez maintenant ce petit modèle à l’oeuvre, avec explications:

.


.


NOTRE OFFRE DE FORMATIONS


Microsoft Most Valuable Professional

Le CFO masqué vous offre 13 formations, réparties dans 4 catégories: Tableaux de bord, Modélisation financière, Finance corporative et Analyse et modélisation de données. Ces formations sont offertes en classe, en entreprise et en ligne. Nos formateurs sont des experts dans leur domaine et sont accrédités par Emploi-Québec et vous remettent un certificat, à la fin de chaque formation, que vous pouvez notamment utiliser pour faire reconnaître des heures de formation continue auprès de votre ordre professionnel.

 

Consulter la liste des formations offertes

Pour info: 514-605-7112 ou info@lecfomasque.com

 

Sophie Marchand, M.Sc., CPA, CGA, MVP

Instigatrice du CFO masqué, Sophie Marchand est détentrice d’une M.Sc. en finance corporative, d’un titre comptable CPA, CGA et d’un titre MVP (Most valuable professional) Excel de Microsoft, et cumule plus de 14 années d’expérience dans le milieu des affaires. Elle se spécialise particulièrement en modélisation financière et en intelligence d’affaires. À ce titre, elle développe des modèles financiers rigoureux, des tableaux de bord sophistiqués et des outils de gestion performants. Elle offre ses services en tant que consultante, formatrice et conférencière.

  • reply Stephane ,

    Bonjour Madame,

    Je tenais à vous remercie pour l’effort que vous consacrer à vos tutoriel car ils m’aident énormément dans mes projets. Je vous sollicite car je ne trouve pas de solution à mon problème.
    J’essaye d’ajouter 9 ans pour toutes les dates avant le 22/11/97 et 7 ans après le 22/11/97 dans un fichier Excel.
    Voici ceux que j’ai faits mais il ne fonctionne que lorsque cette date est supérieur

    =IF(DATE(I39889>1997,11,22),DATE(YEAR(I39889)+7,MONTH(I39889),DAY(I39889)),DATE(YEAR(I39889)+9,MONTH(I39889),DAY(I39889)))

    I39889 : représente le 28/07/2005.

    Je vous remercie
    Cordialement
    Stephane

    • reply moncherwatson ,

      Bonjour Stéphane,

      Merci pour votre question. Je trouve bizarre que votre formule ne fonctionne pas. Quand je l’écris, de mon côté, elle fonctionne très bien.

      Je vous envoie le fichier en question à votre adresse courriel.

      Au plaisir,

      Sophie

    • reply Laura ,

      Bonjour madame,

      J’ai suivi vos conseils mais en vain, voilà j’ai essayé une formule avec SI

      =SI(ET(D14>=1,D14=2);60;SI(ET(D14>2,D14=3);100;SI(ET(D14>3,D14=5);150

      Cela fait plusieurs semaine que j’écume les sites sur les formules conditionnelles, peut être que l’ordre n’est pas bon mais je n’y arrive plus. Ce que je veux transposer en formule c’est :

      Si D14 est supérieur ou égale à 1 ou égale à 2 alors le résultat sera 60, Si D14 est supérieur à 2 ou égale à 3 alors le résultat sera 100, Si D14 est supérieur à 3 ou égale à 5 alors le résultat sera 150.

      Si vous pouvez m’aider je vous en serai reconnaissante.

      Merci d’avance.

      Cordialement Laura

      • reply moncherwatson ,

        Bonjour Laura,

        D’abord, vous devez remplacer les ET par des OU.

        Ensuite, vous devez faire attention à vos parenthèses. Il en manque 3 à la fin!

        Si vous avez encore des problèmes, faites-moi signe.

        Au plaisir,

        Sophie

        • reply Laura ,

          Je vous remercie d’avoir répondu à mon commentaire, mais cela, n’a malheureusement pas marché
          Je me demande si cela ne vient pas de ma répétition de la cellule D14 dans une même parenthèse, car quand je l’enlève la formule me met FAUX, peut être que cela vient aussi de mes virgules.

          Merci de m’accorder de votre temps.

          Cordialement Laura

    • reply Clémence ,

      Bonjour madame,
      Je n’avais absolument rien compris avec l’assistant fonction mais vous m’avez fait comprendre la formule elle-même, je tenais donc à vous remercier!
      Merci donc,
      Clémence

      • reply moncherwatson ,

        Génial!

        Merci Clémence pour votre commentaire.

        Au plaisir,

        Sophie

      • reply cryptosporidium01 ,

        Merci beaucoup !!

        • reply Fabrice ,

          Bonjour Madame,
          merci déjà pour votre contribution à l’amélioration de nos connaissances. le résultat de la formule me donne la numéro de la cellule au lieu d’une valeur. si par exemple G4<=B8, le résultat donnera G8 au lieu de la valeur contenue dans G8. pouvez vous m'aider s'il vous plaît

          =SI(G4<=B8;"G8";SI(G4<=B9;"G9";SI(G4<=B10;"G10";"G11")))

          • reply moncherwatson ,

            Bonjour Fabrice,

            Merci pour votre question. Lorsque vous faites référence à une cellule dans votre formule, vous ne devez pas mettre de guillemets. Vous devez employer les guillemets seulement lorsque vous faites référence à du texte. Comme vous utilisez les guillemets pour faire référence à une cellule, Excel croit que c’est du texte et vous renvoie le texte résultant.

            Au plaisir,

            Sophie

          • reply will ,

            Merci pour cette aide si simple mais si utile !!
            quand je pense au nombre de colonnes que je rajoutais pour fractionner mes formules …

            • reply Fabrice M. ,

              Bonjour Madame,

              Voilà ma formule : =SI(ET(K2>7;A2=1);1400;SI(ET(K2>15;A2=1);2800;0))
              Le but de celle-ci est que si A2=1 la cellule cible contienne :
              – 1400 si K2 est supérieur à 7
              – 2800 si K2 est supérieur à 15
              Et si A2 n’est pas rempli, la cellule cible contient 0.

              La formule fonctionne partiellement puisque c’est uniquement 1400 qui s’affiche dans les cellules de mon tableau remplissant les conditions (A2=1 et K2>7) ! La deuxième partie de ma formule (A2=1 et K2>15) semble ne pas être prise en compte…?

              J’ai beau chercher, tester, inventer, rien ne fonctionne…je cale.

              Merci d’avance pour votre aide !

              • reply moncherwatson ,

                Bonjour Fabrice,

                L’erreur que vous commettez est l’ordre de vos conditions.

                Une valeur qui est plus grande que 7, est nécessairement plus grande que 15.

                Donc, quand Excel résout votre équation, il vérifie d’abord si la cellule est plus grande que 7. Si c’est le cas, il va afficher 1400.

                Pour corriger le tout, vous devez inverser votre formule. Commencez d’abord par faire le test « plus grand que 15 » et ensuite, faites le test « plus garnd que 7 ».

                Merci,

                Sophie

                • reply Fabrice M. ,

                  Bonjour !

                  Effectivement, je ne savais pas qu’il y avait une notion d’ordre dans la vérification des conditions !

                  Merci beaucoup !

              • reply Labass ,

                Bonjour Madame!

                Ce site est extraordinaire; rarement j’ai vu un site aussi explicite sur les fonctions d’excel. Mon challenge est le suivant:

                j’essaie de faire un planning automatique des conges des employes que j’administre. Comme ex. un employe A prend commence ses conges a la date du 8 fev.14 et reprendra le service le 08 mars 14.

                J’aimerais donc creer un tableau excel remplissant automatiquement les jours compris entre le 08 fev et le 08 mars et affichant par la meme occasion les lettres D et F en dessous des dates de debut et de fin des conges.

                J’ai essay d’utiliser la commande mise en forme conditionnelle mais je n’y arrive pas. Tout ce que j’ai pu faire, c’est un tableau manuel.

                Dans mes recherches sur le net, je suis tombe sur la formule ci après (formule dont je ne comprend guere les arguments)

                =SI(F$6=$C7, »A »,SI(F$6=$D7, »D »,SI(ET(F$6>$C7,F$610,3,2))=0), »x », » »)))

                Merci pour votre assistance

                • reply moncherwatson ,

                  Bonjour,

                  SVP me faire parvenir votre fichier par courriel à smarchand@lecfomasque.com. Je crois qu’il y a une erreur dans la retranscription de votre formule ci-haut. De toutes façons, il sera plus facile pour moi de vous aider en ayant accès à votre fichier.

                  Merci,

                  Sophie

                • reply TAHON ,

                  Merci beaucoup !!!!

                  • reply MERIAUX Stéphanie ,

                    Bonsoir Sophie !
                    Vous m’avez l’air d’une magicienne sur excel alors je tente ma chance !
                    Je suis en train de créer des fiches de paie, dans le cadre de révisions et je cale sur une formule.
                    En résumé je cherche à faire:
                    – si mon salaire brut > plafond SS alors Plafond SS
                    – si mon salaire brut < plafond SS alors salaire brut
                    MAIS
                    – si l'effectif de l'entreprise C16;C10>20);C16;si(et(G1720);G17;0) mais cela me marque #VALEUR! et je ne comprends pas mon erreur!!!!

                    Bon j’en ai essayé d’autres mais c’est la dernière sur laquelle je me suis arrêtée avant de devenir folle !

                    Pourriez-vous m’aider ?
                    Merci d’avance et, en attendant, bonne soirée !

                    Cordialement,

                    Stéphanie

                    • reply moncherwatson ,

                      Bonjour,

                      Je vous réponds par courriel car il semble qu’il y ait un problème en ce moment sur mon site avec les guillemets notamment…

                      Sophie

                    • reply Abena ,

                      Merci Beaucoup chère madame. Car depuis que j’ai découvert vos rubriques, je fais énormément de choses en statistiques. Seulement voilà, j’ai un problème avec cette formule qui ne marche pas. je sais pas pourquoi ?{=SOMME(SI(C5:AG5= »c »;1;0))}. pouvez-vous m’aider ?

                      • reply Jean-Charles Brandès ,

                        Pouvez-vous m’aider ? petits problèmes avec « et » et « si ». Voici les données : si C25 = 4000 et B12>0, alors tarif cellule A2, si C25 = 2000 et B12>0, alors tarif cellule A3. Possible ? merci

                        • reply Jean-Charles Brandès ,

                          Il en manquait un morceau, désolé ! Pouvez-vous m’aider ? petits problèmes avec « et » et « si ». Voici les données : si C25=6000 et B12 >0, alors tarif cellule A1, si C25 = 4000 et B12>0, alors tarif cellule A2, si C25 = 2000 et B12>0, alors tarif cellule A3. Possible ? merci

                          • reply moncherwatson ,

                            Bonjour Jean-Charles,

                            Voici ce que vous recherchez:

                            =si(et(c25=6000;B12>0);A1;si(et(c25=4000;B12>0);A2;si(et(C25=2000;B12>0);A3;0)))

                            Sophie

                            • reply Jean-Charles Brandès ,

                              Merci beaucoup. Je ne vois pas « A2 »,je suppose qu’il est après (c25=4000;B12>0); ????. Je me permets de vous envoyer un fichier par mail car j’aimerais savoir si c’est possible en rajoutant une condition « ET ». Merci pour tout.

                          • reply hivet ,

                            bonjour, pouvez vous m’aider
                            j’arrive à faire mes 2 formules suivantes :
                            SI(et(I1= »interne/externe »;N1>0);N1+15) OU SI(ET(I1= »externe »;N1>0);N1+15)
                            je voudrais pouvoir combiner les 2 à savoir que si en I1 on a « interne/externe » OU « externe » et que N1>0 alors je veux qu’il compte N1+15 mais ça ne fonctionne pas
                            j’espère être compréhensible.
                            merci d’avance

                            • reply moncherwatson ,

                              Bonjour,

                              Si je comprends bien, vous cherchez probablement à faire ceci:

                              =SI(et(ou(I1= »interne/externe »;I1= »externe »);N1>0);N1+15;0).

                              Merci,

                              Sophie

                            • reply hivet ,

                              Merci beaucoup il ne manquait pas grand chose, je viens de découvrir votre blog au détour de mes recherches sur excel je viens de le mettre dans les favoris je pense y trouver une mine d’infos intéressantes.

                              • reply NOAH NOAH Jean Crepin ,

                                Bonjour je uis NOAH NOAH Crepin depuis le cameroun
                                je n’arrive pas avoir un resultat avec ucette formule
                                si N9>=50, V9>=80 ou si W9>=140 alors « AMJ » aussi si (W9>=150 alors « AM » dans le cas contraire « RF »
                                voilà celle que j’ai entrée: mais je n’ai pas de « AM » pourtant j’ai des valeurs > à 150 à W9
                                =SI(ET(N9>=50;V9>=80); »AMJ »;SI(ET(W9>=140); « AMJ »;SI(ET(W9>=150); »AM »; »RF »)))

                                • reply moncherwatson ,

                                  Bonjour,

                                  Je ne suis pas certaine d’avoir bien compris ce que vous tentez de faire, mais je crois que vous tentez de faire ceci:

                                  =IF(W9>=150, »AM »,IF(OR(N9>=50,V9>=80,W9>=140), »AMJ », »RF »))

                                  ou encore

                                  =SI(W9>=150; »AM »;SI(OU(N9>=50;V9>=80;W9>=140); »AMJ »; »RF »))

                                  Merci,

                                  Sophie

                                • reply VIGUIE ,

                                  Bonjour,
                                  Voilà je cherche à fiabiliser une formule depuis des jours et rien à faire il y a toujours un bug.
                                  Alors voilà ma problématique, dans 1 colonne j’ai des index de compteurs qui ont un cadran de 5 chiffres donc plusieurs possibilités, l’index relevé peut-être inférieur au précédent relevé, ou supérieur. Ensuite, il se peut aussi que le compteur soit allé jusqu’à 99999 puis à recommencer à 0.

                                  Index Consommation totale
                                  54048
                                  55412 1364 (calcul 55412-54048 donc là ca marche)
                                  12760 57347 (calcul de 55412 à 99999 puis de 0 à 12760 donc là, ca marche aussi 🙂
                                  35113 22353 (calcul 35113-12760 donc là ca marche)
                                  60953 25840 (idem ca marche)
                                  83000 22047 (idem ca marche)
                                  82864 99863 (et ben là, ca ne marche pas car il ne comprends pas que là, il ne doit pas
                                  faire de 82864 à 99999 puis de 00000 à 82864 mais faire 82864-83000 sur ce
                                  coup ci :((( Il devrait me donner comme conso -136
                                  00869 18004 (ici il comprends bien qu’il doit aller jusqu’à 99999 puis de 00000 à 00869
                                  donc ca marche)

                                  J’ai donc un cas qui ne fonctionne pas mais pour lequel je m’arrache la tête…

                                  Merci d’avance pour l’aide que vous pourrez m’accorder
                                  VirginieV

                                  • reply GOËTA Gabriel ,

                                    Bonjour,

                                    Au secours SVP !! 🙂 Cela fais prés de 3h que je me bas avec cette formule :
                                    =(SI(B31000012000001300000;B3*6%) »8000″))

                                    En fait, je voudrai dire la chose suivante : Si le prix est < à 100 000 alors prix de vente * 10 % SI entre 100 001 et 200 000 alors prix de vente * 8 %
                                    SI entre 200 001 et 300 000 alors prix de vente * 7 % et
                                    SI plus de 300 001 alors prix de vente * 6 %

                                    Je ne comprends pas comment mettre les parenthèses, je pense que ca vient de là…

                                    Merci d'avance pour votre aide et j'espère que cela ne vous prendra pas trop de votre temps..

                                    Sincères salutations

                                    • reply GOËTA Gabriel ,

                                      Oups le copier colle de la formule n’a pas fonctionné..

                                      =(SI(B31000012000001300000;B3*6%) »8000″))

                                      • reply GOËTA Gabriel ,

                                        Toujours pas… dsl

                                        • reply Nadiacatoucat ,

                                          A B C D
                                          Stés Total
                                          2013 CA 2013 Cot 2014
                                          (K€) actualisées selon CA 2013
                                          1 9 610 3 953 4 816
                                          2 4 816 3 252 4 816
                                          3 3 005 9 910 7 631
                                          4 14 914 49 000 14 913
                                          5 14 914 8 063 6 209
                                          6 5 729 5 154 3 969
                                          7 10 916 11 391 8 771
                                          8 4 816 1 728 4 816
                                          TOTAL 68 720 92 451 55 940
                                          0,77

                                          Cot seuil = 4 816 pour un CA 16 828
                                          Sinon CA*0,77

                                          C6 n’est pas < 4 207, le CA est donc x 0,77 mais le montant de cotisation est < au seuil de 4 816
                                          Comment faire pour mettre d'office au seuil de 4 816 les résultats en colonne D qui sont < 4 816 ???
                                          On ne peut pas modifier les montants de seuil et de plafond.

                                          • reply Taliesin ,

                                            Bonjour, sur une feuille Excel j’ai plusieurs tableaux qui gèrent des stocks divers.
                                            Je cherche à afficher dans une cellule à part des messages me prévenant de renouveler mes stocks lorsque les quantités sont inférieures à 1 nombre donné dans une autre cellule.
                                            Ma formule est la suivante :
                                            =SI(K11<1;"Commander Cartouche CANON Noir";0);SI(E13<2;"Commander Ramette de papier";0);SI(Q9<1;"Commander Cartouche encre HP couleur";0);SI(E25<2;"Commander encre HP Noir";0);SI(K27<100;"Commander Enveloppes à fenêtre autoadhésive 90g";0);SI(Q25<100;"Commander Enveloppes sans fenêtres autoadhésive";0);SI(E37<10;"Commander Dossiers suspendus verticaux";0);SI(K37<10;"Commander Dossiers suspendus horizontaux";0);SI(Q40<50;"Commander Chemises cartonnées couleur";0);SI(E51<50;"Commander Sous-chemises couleur";0)
                                            Évidemment ça ne fonctionne pas, j'ai essayé avec des ou mais je n'ai pas dû m'y prendre correctement…
                                            Y'a-t-il une solution ? Ou est-ce que je suis obligé de tout séparer dans différentes cellules ?

                                            • reply Lise ,

                                              Je fais une simple division mais lorsqu’il n’y a pas de nimbre d’intégré ca montre #div/0!, est ce possible que cela ne paresse pas? alors quoi faire?

                                              • reply Sophie Marchand, M.Sc., CPA, CGA, MVP ,

                                                Bonjour,

                                                Vous pouvez utiliser la fonction IfError ou SiErreur en français ou encore la fonction If ou Si.

                                                Par exemple:

                                                IfError(a/b,0), ce qui afficherait alors 0.

                                                ou

                                                If(a/b=0,0,a/b), ce qui afficherait aussi 0.

                                                À vous de voir si vous souhaitez montrer 0, 1 ou «  »…

                                                Au plaisir,

                                                Sophie

                                              • reply Alome ,

                                                Bonjour Madame,
                                                j’ai plusieurs tableaux de gestions des absences d’une société (sujet d’école),
                                                on nous donne comme consigne de calculer le nb de jours d’absence entre 2 dates en utilisant un fonction conditionnelle ;si aucun congé n’est calculé, rien ne doit s’afficher dans la cellule du résultat, j’ai trouver =si(estvide(d4); » »;(e4-d4+1). jusque là tout va bien je pense…
                                                ensuite on nous demande de calculer le total de jours/an qui inclut la période de congé non terminée : utiliser une fonction conditionnelle qui cumule les jours d’arret déjà prit et ceux en cours. la formule doit combiner SI et ET pour que rien ne s’affiche si le résultat est nul ou si la ligne est vide.
                                                tableau :
                                                date du jour (en j1) 05/05/2015

                                                Nom(a3) Prénom(b3) En cours depuis le (c3 ) Du(d3) Au(e3) Nb de jours(f3) Du(g3) Au(h3) Nb de jours(i3) Total jours/an(j3)
                                                COTTE Amandine 02/02/2015 09/03/2015 36 36
                                                DUTRONC Nelçy 21/01/2015 07/03/2015 46 46
                                                FAURE Robert 15/01/2015 03/02/2015 20 20
                                                FOURREL Patricia 12/03/2015 04/01/2015 15/01/2015 12 45
                                                MAGAKIAN Mireille 01/04/2015 35

                                                Pouvez -vous m’expliquer comment trouver cette formule car je ne comprend pas la combinaison si(et ……
                                                Merci,
                                                cordialement

                                                • reply Aymeric ,

                                                  Bonjour Sophie,

                                                  Merci beaucoup pour votre article et pour l’aide que vous avez offerte.

                                                  J’ai bien lu tous les commentaires, mais j’ai toujours un soucis sur une formule pour laquelle j’aurais bien besoin de vos lumières, s’il-vous-plaît!

                                                  En gros, je dois extraire des données (colonne D d’un onglet ‘En cours de verst’) d’une liste en fonction d’une date (colonne I du même onglet).

                                                  Cette formule matricielle fonctionne parfaitement:
                                                  {=INDEX(‘En cours de verst’!D:D;PETITE.VALEUR(SI(‘En cours de verst’!I:I<=$N$2;LIGNE('En cours de verst'!I:I);"");$A10))}

                                                  Mais lorsque je passe la condition du SI: 'En cours de verst'!I:I=$N$2;’En cours de verst’!I:I<=$N$3), j'ai une erreur #VALEUR qui sort.

                                                  Peut-être est-ce un problème de format des données qui sort? Auriez-vosu une idée s'il-vous-plait?

                                                  Merci beaucoup!

                                                  • reply dupont ,

                                                    Bonjour
                                                    Pourriez vous m’aider à établir la formule à appliquer pour que:

                                                    si la date du jour (A4) est du 1 juillet 2015 au 31 juillet 2015, la case A11 doit donner la valeur de B5
                                                    si la date du jour (A4) est du 1 août 2015 au 31 août 2015 la case A11 doit donner la valeur de C5
                                                    si la date du jour (A4) est du 1 septembre 2015 au 30 septembre 2015 la case A11 doit donner la valeur de D5
                                                    etc….. jusqu’à juin 2016
                                                    Par avance merci de votre réponse
                                                    Cordialement
                                                    Jean Jacques Dupont

                                                  • reply Emilie O ,

                                                    Bonjour,
                                                    Je me permets de vous adresser ce message parce que je suis desespérée !!!
                                                    J’ai créé un outil de suivi là où je travaille, mais je bloque sur une fonction que je n’arrive pas à tourner.
                                                    Je vous explique les conditions que je souhaiterais mettre en place :
                                                    Si la colonne Eligibilité (J5)=Fibre Optique et que le taux horaire (O5) est >ou =30 alors Nombre d’heures (L5)*30€ sinon le nombre d’h’eures (L5)*le taux horaire (O5 ) et si Eligibilité (J5)= »Transition énergétique » ou « RGE » et que le taux horaire (O5) est >= 20€ alors Nombre d’heures (L5)*20€ sinon le nombre d’h’eures (L5)*le taux horaire (O5 ).
                                                    Pourriez-vous regarder ? et me dire si tout cela est possible dans une seule colone si non quelle est la formule exacte je planche dessus depuis 1 mois et je n’arrive pas à trouver la solution.
                                                    Merci d’avance,
                                                    Emilie

                                                    • reply Sophie Marchand, M.Sc., CPA, CGA, MVP ,

                                                      Bonjour,

                                                      Si vous souhaitez une réponse à cette question, merci de poser votre question sur notre forum et d’y insérer votre fichier Excel.

                                                      Au plaisir,

                                                      Sophie

                                                    • reply duf ,

                                                      Bonjour,
                                                      Je souhaite avoir une valeur dans une cellule A qui soit dépendante de 3 autres cellules.
                                                      Si A1>1500 et que A2 ou A3 = C, alors A4 = 100, sinon A4 = 0
                                                      Impossible de trouver la bonne formule, merci d’avance pour votre aide.
                                                      Stève

                                                      • reply Sophie Marchand, M.Sc., CPA, CGA, MVP ,

                                                        Bonjour,

                                                        Dans ce cas, vous inscrivez en A4:

                                                        =IF(AND(A1>1500,OR(A2= »C »,A3= »C »)),100,0).

                                                        Au plaisir,

                                                        Sophie

                                                        • reply duf ,

                                                          Merci infiniment, j’étais en train d’inventer une formule tellement plus compliquée…
                                                          Stève

                                                      • reply Maya ,

                                                        Bonjour, je cherche à combiner ces 4 formules qui individuellement marchent, mais que je n’arrive pas a fusionner

                                                        =SI(ET(K210;K220;K230;F2= »x »);130+(K2-30)+G2+I2;100+(K2-30)+G2+I2)

                                                        ou autrement dit:

                                                        si K2<11 et si "x" en F2, alors K2*5+K2+G2+I2, sinon (si K2 juste 30 et si « x » en F2, alors 130+(K2-30)+G2+I2 sinon 100+(K2-30)+G2+I2

                                                        Je ne doute pas qu’il existe une formule qui combine l’ensemble de ces 4 formules, mais j’ai pas assez l’esprit logique pour la trouver seule. Auriez-vous la solution svp? Merci d’avance

                                                        • reply Nicolas ,

                                                          Bonjour ;

                                                          je cherche synthétiser dans une même colonne une information relative à la date de visite d’un client durant une période donnée. Je souhaite identifier simplement tous les clients d’une database qui ont été visités entre le 01/09/2015 et le 31/10/2015 ou pour lesquels une visite est planifiée durant cette même période.
                                                          Pour faire simple, j’ai 2 colonnes avec la date de dernière visite (colonne B) et la date de prochaine visite (colonne C), et je souhaite faire apparaître en colonne C un « OK » si une visite a été effectuée ou est prévue sur la période, un « KO » dans le cas contraire.
                                                          Beaucoup de mal avec les dates dans mes formules, je ne suis pas certain d’utiliser la bonne méthode. Ci-après ma formule : SI(ET(B1>=1/9/2015;B1=1/9/2015;C1<=31/10/2015);1;0)

                                                          Merci pour votre aide !

                                                          Nicolas

                                                          • reply VALERIE ,

                                                            Bonjour,
                                                            Après plusieurs tentatives, je désespère : je cherche à afficher le montant des impayés à une date fixe (ici le 31/12/15) en imbriquant SI, ETVIDE, OU. Cela fonctionne partiellement car, quand je teste une date fictive de règlement supérieure au 31/12/15, le montant impayé disparaît quand je supprime cette date .
                                                            Ma dernière formule :
                                                            =SI(OU(W32>$Z$2;Y32>$Z$2);X32;SI(OU(ESTVIDE(W32);ESTVIDE(Y32);X32); » « ))
                                                            W32 correspond à une date de règlement (elle peut être vide = non payée, ou datée = règlement partiel ou total). Dans mon exemple, il s’agit du 25/04/15 (à cette, le règlement était de 100 €).
                                                            X32 est le montant restant dû. Ici : 120.44 €
                                                            Y32 est la deuxième date de règlement (si le 1er était partiel). Pour mon test, j’ai saisi la date du 06/01/2016.
                                                            Z2 est la date fixée au 31/12/2015 (en valeur absolue).
                                                            Mon besoin : afficher tous les impayés au 31/12/2015, cet affichage devant demeurer identique lorsque je saisirai une date de règlement postérieure (pour l’instant, c’est le cas si je laisse cette date fictive, mais, dès que je la supprime, le montant impayé disparaît. Est-ce ma formule qui coince ou bien le test avec une date postérieure au calendrier Excel ?).

                                                            Merci pour votre aide.
                                                            Valérie

                                                          • reply VALERIE ,

                                                            Bonjour,
                                                            Rectificatif à mon message précédent, dernier paragraphe : je voulais dire « lorsque je saisirai une date de règlement ULTERIEURE.
                                                            Merci à vous
                                                            Valérie

                                                            • reply julien ,

                                                              Bonjour,
                                                              je vous sollicite afin de mettre en place une formule pour mon planning
                                                              je vous explique; sur une ligne je voudrai que si la personne effectue des heures en moins (semaine basse sur une semaine à 35h) ou en plus (semaine haute sur une semaine à 35h) sur cela se traduise par un compteur soit positif si son cumul précédent est positif (=DFX6+DGY6 (09:15)) soit négatif (=DFX6-DGY6 (-09:15)) si celui ci n est pas suffisant en nombre (en heures) ainsi de suite en ligne afin de créer une sorte de dette de gains en heures.
                                                              merci pour votre réponse en espèrent être suffisamment clair

                                                            • reply Lily ,

                                                              Bonjour,
                                                              Je n’arrive pas à résoudre un problème avec mon tableau Excel. J’ai un tableau sur lequel je cherche à appliquer une fonction SI.
                                                              Si A2 120 et B2 = « P1″ alors C2 = »Hors délai »
                                                              Par contre
                                                              Si Si A2 240 et B2 = « P2″ alors C2 = »Hors délai »

                                                              Voici ma formule : SI((ET(E2<120;C2="P1");"Délai normal";SI(ET(E<240;C2="P2");"Délai normal";"Hors délai"))) mais ca ne marche pas. Pouvez-vous m'aider svp??? Ca fait des jours que je m'y casse la tête 🙁 🙁

                                                              • reply Lily ,

                                                                Si A2 inférieur à 120 et B2 = « P1 » alors C2 = « Délai normal » ;
                                                                Si A2 supérieur à 120 et B2 = « P1″ alors C2 = »Hors délai »
                                                                Par contre
                                                                Si Si A2 inférieur à 240 et B2 = « P2 » alors C2 = « Délai normal » ;
                                                                Si A2 supérieur à 240 et B2 = « P2″ alors C2 = »Hors délai »

                                                            • reply amandine ,

                                                              Je n’arrive pas à faire la formule suivante imbriquée merci de votre aide :
                                                              Repas : 6,20€ HT / Prestation entre 5H00 et 5H45 / 8,80 € prestation de 6H et +
                                                              Bonjour Sophie,
                                                              Je dois compter facturer 6.20€ de frais de repas si ma prestation est comprise entre 5h00 et 5h45 et je dois facturer 8.80 si ma prestation est > à 5h45, les autres conditions sont si ma cellule F4 est = « L »;V4*(les contraintes ci-dessus) et si ma cellule F4 est = « D » je dois la multiplier V4*11.80 seulement si ma prestation est > à 5h00 sinon ne rien mettre pour les 2 cellules F4 si prestation inférieure à 5h00 pour L et D

                                                            • reply GALLIZIA ,

                                                              Bonjour à l’équipe.

                                                              voici une formule que j’utilise pour des horaires :
                                                              =si(ET(YR7=0;YT7=0); » »;si(ET(YR7>=151;YT7>=40); » »;si(ET(YR7>=151;YT7<40);N$37*-1;si(ET(YR7<151;YT7<40);N$37*-1;""))))

                                                              Je ne connais pas la syntaxe qui me permettrais d'inclure la fonction "OU" afin de réduire ma formule.
                                                              Merci d'avance pour quelque soit votre aide, et bonne journée.
                                                              Comment puis-je améliorer en inclunanty

                                                              • reply Sophie Marchand, M.Sc., CPA, CGA, MVP ,

                                                                Bonjour Alain,

                                                                Si vous souhaitez obtenir une réponse à cette question, je vous recommande de la poser sur notre forum en étant très clair et très précis. De plus, vous devriez insérer votre fichier Excel. De cette façon, nous pourrons récupérer votre fichier, y inscrire la formule et vous le retourner.

                                                                Merci,

                                                                Sophie

                                                              • reply Ulrich NDONG ,

                                                                Bonjour Madame.

                                                                Pourrais-je SVP savoir comment je peux vous faire parvenir une pièce jointe? Car ce que je veux vous soumettre sera mieux compréhensible si je vous envoie le document.

                                                                Cdt.

                                                                • reply Sophie Marchand, M.Sc., CPA, CGA, MVP ,

                                                                  Bonjour,

                                                                  Posez votre question sur notre forum. Vous verrez qu’il est possible, quand vous posez une question sur le forum, d’insérer un fichier.

                                                                  Merci,

                                                                  Sophie

                                                                • reply Géraldine ,

                                                                  Bonjour,

                                                                  Il me semble que les fonctions SI et ET sont la solution à mon problème, mais je parviens pas à trouver la bonne formule.
                                                                  Si dessous ma situation:
                                                                  Dans un ficher avec un onglet par mois, une fonction qui permettrait d’afficher le nombre de jour réalisés dans un mois de la facion suivante:
                                                                  – Afficher « 0 » si la date du jour est inférieure à celle du premier jour du mois concerné
                                                                  – Afficher la valeur de la cellule E3 si la date du jour est supérieure à celle du dernier jour du mois concerné
                                                                  – Afficher le nombre de jours ouvrés (samedi inclus) entre le premier jour du mois et la date du jour

                                                                  avec :
                                                                  – E3 = 26
                                                                  – E4 = =AUJOURDHUI()
                                                                  – E5 = 1er jour du mois =01/08/2016

                                                                  La fonction testée est la suivante:
                                                                  =SI(ET(E$4<DATEVAL("30/09/2016");NB.JOURS.OUVRES.INTL(E5;E4;11);SI(E4<E5;0;E3)

                                                                  Mais celle ci ne fonctionne pas. Avez vous une piste?

                                                                  Merci

                                                                  Géraldine

                                                                  • reply Sophie Marchand, M.Sc., CPA, CGA, MVP ,

                                                                    Bonjour Géraldine,

                                                                    Pourriez-vous svp poser votre question sur notre forum et y insérer votre fichier Excel? Nous pourrons ainsi vous répondre en insérant la formule directement dans votre fichier Excel.

                                                                    Merci,

                                                                    Sophie

                                                                  • reply saussey ,

                                                                    Bonjour ,

                                                                    voila en fait j’ai une formule a faire et je n’y arrive pas
                                                                    auriez vous la solution?

                                                                    • reply Fonctions Excel - Formules | Pearltrees ,

                                                                      […] EXCEL : IMBRIQUER DES SI, ET, OU DANS VOS FORMULES. J’aimerais vous présenter une façon intéressante d’utiliser les fonctions SI (IF), ET (AND) et OU (OR) dans Excel. Je remarque souvent que la majorité des utilisateurs d’Excel n’utilisent pas de fonctions imbriquées. Ce sont pourtant les plus puissantes! Cela est souvent lié au fait que la majorité des utilisateurs d’Excel utilise l’assistant pour créer leurs formules et que cet assistant ne propose pas de formules imbriquées. […]

                                                                      • reply Building57 | Pearltrees ,

                                                                        […] Elle permet aux individus de créer un cadre de vie qui intègre harmonieusement les activités humaines avec l’écosystème. Programme Pour la partie théorique les participants seront sollicités par des processus participatifs et interactifs, des jeux, des échanges … Introduction / Éthique / Principes / Dynamique et interdépendance des écosystème Méthodes de conception permaculturelle Un mouvement international et transition Programme pratique Exercice de conception permaculturelle / Atelier pratique de mise en œuvre – Au jardin : découverte de quelques plantes, les auxiliaires … Permaculture humaine : quelques éléments pour établir des relations de bienveillance. Microsoft. EXCEL : IMBRIQUER DES SI, ET, OU DANS VOS FORMULES. […]

                                                                        • reply MENARD ,

                                                                          Je vois qu’il y a bcp de questions concernant les formules imbriquées, malheureusement je n’ai pu me référer à aucune d’elle pour trouver une solution à mon problème. Je vous remercie par avance de me dire où se situe l’erreur de ma formule. Formidable forum !!! J’ai appris pas mal de choses, mais hélas encore pas assez par manque de pratique…
                                                                          Voici ma formule
                                                                          SI(ET(B7= »203″;B14= »02/04/16″);A14; »LocSemBS 520″).
                                                                          Lorsque j’en écris une seule ça fonctionne bien, mais dès que je veux en mettre 2 cote à cote, j’ai « VALEUR » qui apparait dans ma cellule.
                                                                          SI(ET(B7= »203″;B14= »02/04/16″);A14; »LocSemBS 520″);SI(ET(B7= »203″;B14= »09/04/16″);A14; »LocSemBS 520″)
                                                                          D’avance merci

                                                                          • reply Sophie Marchand, M.Sc., CPA, CGA, MVP ,

                                                                            Bonjour,

                                                                            Nous avons des problèmes avec les guillemets sur notre site. Pourriez-vous donc poser votre question sur notre forum et y insérer votre fichier? Nous répondrons alors directement dans votre fichier. Nous contournerons alors le problème des guillemets et vous aurez la réponse à votre question.

                                                                            Merci,

                                                                            Sophie

                                                                          • reply Cris ,

                                                                            Bonjour
                                                                            J’ai besoin de calculer un coût journalier d’heures travaillées, le coût horaires est différent, si le nombre d’heures travaillées est en journée, ou en nuit, le dimanche en jour ou nuit et jour férié en jour ou en nuit
                                                                            je ne sais pas comment utiliser le format heure dans ma formule assez complexe,
                                                                            Je vous remercie de m’apporter la solution à mon problème

                                                                            • reply Francis Paquet, M.Sc., ing., EEE ,

                                                                              Bonjour Cris,

                                                                              Pouvez-vous utiliser le forum et y déposer votre besoin et vos questions ainsi qu’un exemple de fichiers? Cela nous permettra de bien répondre à votre demande.

                                                                              Merci,

                                                                              Francis

                                                                              • reply Kahla hedi ,

                                                                                Bonjour Madame;
                                                                                j’ai rencontré des difficultés dans la construction d’une formule imbriquée sur Excel.
                                                                                Ma formule est composée de deux éléments, la fonction « SI » qui inclut la fonction « OU ».
                                                                                Elle se représente comme suit : =SI(OU(D4=D6;D4=D7;D4=D13);1;0)
                                                                                si D4=D6 ou D4=D7 ou encore D4=D13 ===> 1
                                                                                Sinon le résultat est ==> 0
                                                                                le problème se manifeste dans la variation des références de D6 et D7 et D13 pour l’ensemble du classeur. Ses variables doivent être fixe pour tout le classeur excel et D4 qui varie, D4+1, D4+2
                                                                                Pouvez-vous m’aider à construire cette formule?

                                                                              Leave a comment


                                                                              • *