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.

  • répondre 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

    • répondre 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

    • répondre 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

      • répondre 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

        • répondre 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

    • répondre 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

    • répondre cryptosporidium01 ,

      Merci beaucoup !!

      • répondre 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")))

        • répondre 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

        • répondre will ,

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

          • répondre 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 !

            • répondre 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

              • répondre Fabrice M. ,

                Bonjour !

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

                Merci beaucoup !

            • répondre 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

              • répondre 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

              • répondre TAHON ,

                Merci beaucoup !!!!

                • répondre 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

                  • répondre 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

                  • répondre 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 ?

                    • répondre 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

                      • répondre 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

                        • répondre 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

                          • répondre 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.

                        • répondre 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

                          • répondre 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

                          • répondre 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.

                            • répondre 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 »)))

                              • répondre 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

                              • répondre 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

                                • répondre 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

                                  • répondre GOËTA Gabriel ,

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

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

                                    • répondre GOËTA Gabriel ,

                                      Toujours pas… dsl

                                      • répondre 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.

                                        • répondre 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 ?

                                          • répondre 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?

                                            • répondre 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

                                            • répondre 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

                                              • répondre 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!

                                                • répondre 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

                                                • répondre 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

                                                • répondre 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

                                                  • répondre 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

                                                    • répondre duf ,

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

                                                  • répondre 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

                                                    • répondre 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

                                                      • répondre 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

                                                      • répondre 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

                                                        • répondre 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

                                                        • répondre 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 :( :(

                                                          • répondre 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 »

                                                        • répondre 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

                                                        • répondre 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

                                                          • répondre 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

                                                          • répondre 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.

                                                          • répondre 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

                                                            • répondre 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

                                                            • répondre saussey ,

                                                              Bonjour ,

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

                                                              • répondre 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. […]

                                                                • répondre 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. […]

                                                                  • répondre 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

                                                                    • répondre 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

                                                                    • répondre 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

                                                                      • répondre 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

                                                                        Écrire un commentaire


                                                                        • *