J’aimerais vous présenter une façon intéressante d’utiliser les fonctions SI (IF) dans Excel. Je remarque souvent que la majorité des utilisateurs d’Excel n’utilisent pas de fonctions imbriquées (ou les utilisent de façon non optimale). Ce sont pourtant les fonctions les plus puissantes! Cela est souvent lié au fait que la majorité des utilisateurs d’Excel utilisent 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!
Note : Cet article a été mis à jour en septembre 2020.
Les fonctions SI imbriquées dans Excel
Ci-dessous, je vous fais une démonstration de ce que j’entends par “fonctions imbriquées” en utilisant une combinaison de fonctions SI. Il s’agit d’un petit modèle qui permet de calculer automatiquement les bonus des vendeurs d’une entreprise.
Pourcentages de bonus par pallier
Dans notre exemple, il existe 3 paliers de bonus. Les représentants ayant réalisé entre 100k$ et 200k$ de ventes se verront attribués une commission de 10%, ceux ayant réalisé entre 200k$ et 300k$ se verront attribuer une commission de 15%, alors que ceux ayant réalisé plus de 300k$ recevront 20% de commission. J’ai inséré les informations de bonus dans les lignes 8, 10 et 11.
Fonction SI imbriquée
La fonction SI est très simple. Elle possède 3 paramètres et s’écrit comme suit : SI(test logique, valeur si vrai, valeur si faux). Dans notre exemple, l’idéal est de commencer par les ventes plus grandes que 300k$ ou les ventes inférieures à 100k$ et imbriquer des fonctions SI dans l’ordre. J’ai choisi ici de commencer par les ventes supérieures à 300K$. Ma formule doit donc être interprétée comme suit :
- Si les ventes sont supérieures à 300k$
- Retourner 20%
- Sinon, vérifier si les ventes sont supérieures à 200k$ et le cas échéant,
- Retourner 15%
- Sinon, vérifier si les ventes sont supérieures à 100k$ et le cas échéant,
- Retourner 10%
- Sinon
- Retourner 0%
Il faut savoir qu’Excel arrête de réaliser les tests quand il en rencontre un qui est concluant. Donc, par exemple, si les ventes sont de 152k$, Excel vérifie si elles sont supérieures à 300k$ (non)… Excel vérifie si elles sont supérieures à 200k$ (non)… Excel vérifie ensuite si elles sont supérieures à 100k$ (oui) et ramène donc 10%, qui est bien le % de bonus pour des ventes de 152k$.
Cette portion de la formule nous permet de déterminer un %, qu’il suffit ensuite de multiplier par les ventes pour obtenir le montant du bonus.
La fonction SI.CONDITIONS dans les versions récentes d’Excel
Si vous utilisez une version récente d’Excel, sachez qu’il existe désormais une fonction SI.CONDITIONS qui retourne le même résultat qu’une série de fonctions SI imbriquées mais qui s’écrit plus aisément. Il s’agit simplement de faire la liste des tests suivi des résultats à retourner lorsque le test est concluant. Le paramètre “VRAI” est utilisé pour retourner une valeur spécifiée ensuite pour les tests non concluants. Pour en savoir davantage sur les fonctions récentes d’Excel, nous vous recommandons notre formation Excel O365 – Bienvenue dans l’ère moderne!
Il est intéressant de savoir que la fonction SI.CONDITIONS dans Excel agit comme la fonction SWITCH en langage DAX pour Power Pivot et Power BI.
L’imbrication de fonctions ET et de fonctions OU
La fonction ET permet de réaliser plus d’un test logique et tous les résultats de ces tests doivent être concluants avant de retourner la valeur si vrai, sinon on retourne la valeur si faux. La fonction OU permet aussi de réaliser plus d’un test logique mais seulement un des résultats doit être concluant afin de retourner la valeur si vrai.
Imbriquer une fonction ET dans une fonction SI
Bien que la fonction ET, imbriquée dans une fonction SI, est parfois très pratique, souvent, elle est utilisée de façon inefficace. Par exemple, pour obtenir le même résultat que celui présenté dans l’exemple précédent, bien des utilisateurs vont s’encombrer d’une fonction ET, tel qu’illustré ci-dessous. Voici comment interpréter cette fonction et gare à vos parenthèses 🤔.
- Si à la fois
- les ventes sont supérieures à 100k$ et inférieures ou égales à 200k$
- retourne 10%
- Sinon
- Si à la fois
- les ventes sont supérieures à 200k$ et inférieures ou égales à 300k$
- retourne 15%
- Sinon
- Si
- les ventes sont supérieures à 300k$
- retourne 20%
- Sinon
- retourne 0%
- Si
- Si à la fois
Et encore une fois, au final, on multiple le pourcentage par le montant des ventes. Il faut admettre que la fonction SI.CONDITIONS ou la fonction SI imbriquée sans fonctions ET sont beaucoup plus simples à déchiffrer. Non seulement les fonctions imbriquées sont gourmandes mais souvent, les usagers finissent aussi par insérer des parenthèses là où il ne faut pas. Il faut donc être vigilant dans l’usage des ces fonctions.
Imbriquer une fonction OU dans une fonction SI
Cela dit, il existe de nombreux scénarios où l’imbrication des fonctions OU et ET sont nécessaires. Dans l’exemple ci-dessous, j’ajoute une commission de 5% pour ceux qui répondent à l’une des deux conditions suivantes :
- Soit les ventes sont supérieures à la moyenne
- Soit l’écart des ventes de 2019 vs 2018 est positif
Si l’un ou l’autre de ces tests est concluant, on accorde 5%, sinon, on accorde 0% et évidemment, on multiplie le tout par le montant des ventes.
Maîtriser les fonctions imbriquées dans Excel peut sans contredit vous permettre d’automatiser un grand nombre de fichiers.
Fichier d’accompagnement VIP à télécharger
Pour télécharger le fichier utilisé dans ce tutoriel, devenez membre VIP du CFO masqué.
Formation complémentaire
Afin d’approfondir vos connaissances avec les fonctions Excel comme la fonction SI, nous vous recommandons notre formation Excel – Modélisation financière (niveau 1).
Voici quelques commentaires d’apprenants ayant suivi cette formation :
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
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
Bjr Madame
j’ai un tableau ou je dois indiquer des pourcentage avec la formule SI et je ne sais comment enchainer la formule : si dans la cellule e5 est égale à 1 la cellule f5 doit être 5% et si elle est égale à 2 la cellule f5 doit afficher 10% ainsi de suite
voila ce que j’ai fait : =SI(E5=1;”5%”) et ça donne 5% comment continuer
Bonjour,
Vous aurez besoin soit de fonctions SI imbriquéee du genre : =SI(E5=1,0.05,SI(E5=2,0.1,0.15)) ou encore, si vous avez de nombreuses conditions, vous pourriez construire une table, avec par exemple, une colonne des valeurs pouvant être inscrites dans la cellule E5 et une colonne avec les valeurs à retourner dans chaque cas. Ensuite, vous pourriez simplement utiliser une fonction RECHERCHEV ou INDEX.
Au plaisir,
Sophie
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
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
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
Bonjour Laura,
Svp, faites-moi parvenir votre fichier par courriel à marchandsophie@hotmail.com et je corrigerai votre formule pour vous.
Merci,
Sophie
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
Génial!
Merci Clémence pour votre commentaire.
Au plaisir,
Sophie
Merci beaucoup !!
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")))
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
Merci pour cette aide si simple mais si utile !!
quand je pense au nombre de colonnes que je rajoutais pour fractionner mes formules …
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 !
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
Bonjour !
Effectivement, je ne savais pas qu’il y avait une notion d’ordre dans la vérification des conditions !
Merci beaucoup !
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
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
Merci beaucoup !!!!
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
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
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 ?
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
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
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
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.
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
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
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.
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”)))
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
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
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
Oups le copier colle de la formule n’a pas fonctionné..
=(SI(B31000012000001300000;B3*6%)”8000″))
Toujours pas… dsl
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.
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 ?
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?
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
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
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!
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
Bonjour,
Il serait sûrement plus simple d’utiliser une fonction Index ou un Recherchev avec un paramètre vrai.
Index:https://www.lecfomasque.com/fonction-excel-indexequiv-indexmatch/
Recherchev avec un paramètre vrai: https://www.lecfomasque.com/excel-quand-mettre-un-vrai-dans-un-recherchev/
Au plaisir,
Sophie
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
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
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
Bonjour,
Dans ce cas, vous inscrivez en A4:
=IF(AND(A1>1500,OR(A2=”C”,A3=”C”)),100,0).
Au plaisir,
Sophie
Merci infiniment, j’étais en train d’inventer une formule tellement plus compliquée…
Stève
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
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
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
Bonjour Valerie,
Je vous invite à poser votre question sur notre forum et à y insérer votre fichier Excel. De cette façon, il sera plus facile de comprendre ce que vous tentez de faire.
https://www.lecfomasque.com/forum/
Merci,
Sophie
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
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
Bonjour Julien,
Pourriez-vous svp poser votre question sur notre forum et y insérer votre fichier (ou un exemple tiré de celui-ci) afin que nous puissions vous répondre?
Voici le lien pour le forum: https://www.lecfomasque.com/forum/.
Merci,
Sophie
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 🙁 🙁
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”
Bonjour Lily,
Veuillez svp poser votre question sur notre forum et y insérer votre fichier. Nous écrirons la formule pour vous dans votre fichier.
Voici le lien vers notre forum: https://www.lecfomasque.com/forum/.
Merci,
Sophie
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
Bonjour Amandine,
Pourriez-vous svp poser votre question sur notre forum et y insérer votre fichier? Je pourrai alors inscrire la formule directement dans votre fichier.
Forum: https://www.lecfomasque.com/forum/.
Merci,
Sophie
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
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
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.
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
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
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
Bonjour ,
voila en fait j’ai une formule a faire et je n’y arrive pas
auriez vous la solution?
Ping : Fonctions Excel - Formules | Pearltrees
Ping : Building57 | Pearltrees
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
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
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
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
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?
Bonjour,
Pourriez-vous svp poser votre question sur notre forum et y insérer votre fichier svp?
Merci,
Sophie
Bonjour,
Je rencontre des difficultés avec des formules imbriquées.
merci d’avance
d’abord j’ai deux feuille excelle la première et relative au fiche de présence dans laquelle j’inscrire 1 =présent et 0:absent et dans la deuxième feuille j’inscrire pour les présents ( colonne entrée =07h00 ) et( colonne sortie=18h00) et pour les absent bien sur je met 00 dans l’entrée et sorti.
j ‘aimerai bien si je pourrai faire ça automatique afin de gagner un peu de temps
Ping : Excel | Pearltrees
Ping : Excel | Pearltrees
Ping : <Microsoft | Pearltrees
bonjour
merci bcp pour votre aide, et j’aimerais bien savoir plus sur les macros
abdelkader.akdim12@gmail.com voila mon gmail
cordialement
akdim
Bonsoir,
Ma formule ne marche pas. La cellule m’indique “Faux”.
=+SI(ET(F4=”ADECCO”;X4=”SECHEUR”;1);SI(ET(F4=”ADECCO”;X4=”MANUTENTIONNAIRE”;2);SI(ET(F4=”MANPOWER”;X4=”MANUTENTIONNAIRE”;3);SI(ET(F4=”ADEQUAT”;X4=”CARISTE”;4);0))))
Est-ce que quelqu’un sait pourquoi?
Merci de votre aide 🙂
Stella
Bonjour,
Vos parenthèses ne sont pas placées aux bons endroits. Svp, veuillez soumettre votre fichier dans notre forum et nous corrigerons la formule pour vous.
Voici le lien vers le forum: https://www.lecfomasque.com/accueil-forum/.
Au plaisir,
Sophie
Ping : Savoiee | Pearltrees
Bonjour,
Je trouve votre tuto super mais voila je n’arrive pas à trouver la solution a cette formule qui ne marche pas :
=SI(OU(K1230);1;SI(K1230=50);2;SI(K1250);3))
Merci de votre aide !!!!
Richard
Bonjour,
Pourriez-vous exprimer en mots ce que vous tentez de faire et ce que les cellules K1230 et K1250 devraient contenir? Car présentement, en effet, votre formule ne fonctionne pas et je ne suis pas certaine de comprendre ce que vous recherchez comme résultat.
Si vous préférez, vous pouvez également déposer votre fichier Excel dans notre forum et nous expliquez ce que vous tentez de faire.
Merci,
Sophie
=SI(OU(K1230);1;SI(K1230=50);2;SI(K1250);3))
Bonjour,
est-il possible, dans une même formule si, d’imbriquer des “et” et “ou”? Je tente en vain mais Excel me renvoie constamment un message d’erreur.
CDT
Bonjour,
Oui, il est possible d’inclure les deux. Vous pourriez déposer votre fichier dans notre forum et y poser votre question. Nous pourrions alors vous aider davantage.
Forum: https://www.lecfomasque.com/forum/
Merci.
Sophie
Bonjour,
moi c’est Frédis, je débute en excel et je rencontre quelques soucis.
j’ai saisi dans un tableau une liste complète de nom que j’aimerais bien trier par âge et par sexe et extraire la résultat pour le lister dans un autre tableau. mais cela me retourne des erreurs a chaque fois. pouvez vous m’aider? j’ai fais une capture d’écran avec une explication de ce que je veux faire mais je ne sais pas comment vous l’envoyer a partir de ce formulaire.
le code utilisé est
=SI(ET(Tous[Age]=11;Tous[Sexe]=”Fille”);Tous[Nom];)
j’aimerais parcourir la liste complète a la recherche d’un ou plusieurs Noms correspondant aux filles ayant 11 ans.
Bonjour,
Si vous voulez partager votre fichier, vous pouvez le faire à partir de notre forum: https://www.lecfomasque.com/forum/.
Sinon, concernant votre problématique, vous devriez utiliser l’option de filtres (plutôt que la fonction SI). Vous n’aurez qu’à faire un filtre sur la colonne Âge=11 ans et un autre filtre sur la colonne Sexe=Fille.
Au plaisir,
Sophie
Bien merci mais avec les filtres je n’obtiens pas le résultat que je veux.
Bonjour,
Dans ce cas, veuillez partager votre fichier dans notre forum et soyez précis au niveau de la description du résultat que vous recherchez.
Merci,
Sophie
Bonjour,
Je voudrais programmer dans excel la situation suivante :
si a1=1 alors b1=0 et c1=0 avec si b1=1 alors a1=0 et c1=0 avec si c1=1 alors a1=0 et b1=0
En fait je veux forcer les cellules d’un tableau à s’annuler si on tape 1 sur l’une d’entre-elles
Merci beaucoup pour votre aide
Isabelle
Bonjour Isabelle,
Je ne suis pas sûre de comprendre. Est-ce vous souhaitez que les cellules A1 à C1 contiennent des “inputs” (entrées de données) ou des formules?
Si ce sont des entrées de données, vous pourriez alors insérer une validation de données sur les 3 cellules et utiliser une formule comme =SOMME($A$1:$C$1)<=1. Au plaisir, Sophie
Merci pour votre réponse.
Si je considère 3 cellules A1 à C1, je voudrais que le fait d’entrer 1 sur une des trois cellules implique le passage automatique à 0 des deux autres cellules. Merci une nouvelle fois pour votre aide.
Isabelle
Bonjour Isabelle,
Vous ne pouvez pas entrer à la fois une valeur et à la fois une formule dans une cellule. Soit vous entrez une valeur, soit vous entrez une formule.
Pour cette raison, je continue de vous recommander d’insérer une validation de données sur vos 3 cellules.
Vous pouvez poser votre question et déposer votre fichier dans notre forum, si vous souhaitez obtenir un exemple.
https://www.lecfomasque.com/forum/
Au plaisir,
Sophie
Ping : Prost (pestouille) | Pearltrees
Bonjour,
Je recherche une formule :
Si l’adoption d’un chien (colonne K) est supérieur à 2 ans et 6 mois et si il y a un problème (colonne T)c’est oui sinon c’est non, et si l’adoption est inférieure à 2 ans et 6 mois c’est oui.
Je trouve la première partie de la formule mais pas la seconde, pourriez vous m’aider s’il vous plait
SI(ET(K2>”2an.6mois.”;T2=”OUI”);”OUI”;”NON”)
Bonjour Marie,
Pourriez-vous mettre les informations dans un fichier Excel et poser votre question sur notre forum en y insérant votre fichier Excel?
Comme ça, nous pourrons écrire la formule directement dans le fichier Excel.
Merci,
Sophie
Forum: https://www.lecfomasque.com/forum/.
Bonjour,
J’ai un petit soucis avec une formule Si(ET…
Voici
Si mon commercial effectue une vente avec une marge supérieure ou égale à 2 (Y11) quelques soit le montant du CA, alors il est commissionné à 7%
Si le coeff est compris entre 1.8 et 1.99 (Y11) et si le CA dégagé (O11) est sup à 700€ alors il est commissionné à 6%
Si le coeff est compris entre 1.65 et 1.79 et si le CA est sup à 700€ alors il est commissionné à 5%
…et ainsi de suite…
Voici ma formule :
=SI(ET(Y11>=2;O11>0);7%;SI(ET(1.8<Y11700);6%;SI(ET(1.65<Y11700);5%;SI(ET(1.6<Y11<1.64;3000<O11<6000);3%;SI(ET(1.6<Y116000);4%;SI(ET(1.5<Y113000);2%;SI(ET(1.4<Y116000);1%;0)))))))
Mais elle ne fonctionne pas… 🙁
Pouvez-vous m’aider?
Merci d’avance
Bonjour,
Pourriez-vous svp poser votre question dans notre forum et y insérer votre fichier Excel. Il sera plus facile pour nous de vous aider de cette façon.
Forum: https://www.lecfomasque.com/forum/.
Merci.
Sophie
Bonjour, malgré tout ce que j’ai lu, je ne trouve pas la solution à mon problème.
Sur des factures clients, ils peuvent bénéficier soit d’une remise de 10% (A29) soit de 20% (A30) ou de 0. J’aimerai que mon total prenne en compte ces remises s’il y en a. Pour la remise de 10%, j’ai fait la formule =SI(OU(A29=0;A29=””);SOMME(E17:E28);(E29+E28+E26)), elle marche mais je n’arrive pas à ajouter la formule pour la remise de 20% à cette formule.
Pourriez vous m’aider ?
Merci par avance !
Bonjour,
N’ayant pas accès à votre fichier, je ne sais pas à quoi réfère vos cellules actuelles… Je vous invite à poser votre question sur notre forum, en y insérant votre fichier. Il sera beaucoup plus facile d’y répondre.
Au plaisir,
Sophie
Bonjour,
J’ai besoin de votre aide…
J’ai une cellule que le contenu change (10 possibilités)
A1 peut égaler (fleur, terre, roche…)
Je veux une formule pour me faire changer de mot dans une autre cellule.
ex.: si A1 = fleur, inscrire rose en B1
si A1 = terre, inscrire bleu en B1
si A1 = roche, inscrire vert en B1
J’ai essayé ce genre de formule et il y a une erreur
=si(A1=”fleur”;”rose”;si(A1=”terre”;”bleu”;si(A1=”roche”;”vert”;””)))
Et quand je n’ai plus d’option à la fin, je ne sais pas comment terminer la formule.
Merci beaucoup de votre coup de main
Chantal
Bonjour,
La formule que vous présentée ici est OK si vous souhaitez que lorsqu’aucune des 10 possibilités n’est affichée dans la case A1, vous voyez “”.
Si vous ne voulez pas de cette option, il s’agirait de terminer votre formule avec la dernière option comme étant SI(A1 = “avant-dernière option”; “réponse avant-dernière option”;”réponse dernière option”).
Au plaisir,
Sophie
Bonjour,
Merci pour ces précieux conseils !
Je ne parviens pas à trouver la formule me permettant de résoudre ce calcul concernant les commissions accordées aux vendeurs:
2% sur le chiffre d’affaires total + 5% sur la part du chiffre d’affaires supérieure à 25 000$.
Par exemple : Un vendeur réalise un chiffre d’affaires de 30 000 $. Sa commission s’élèvera à : 30 000 x
2 % + (30 000 – 25 000) x 5 % = 850 $. Si le chiffre d’affaires est inférieur à 25 000 $ le vendeur n’a
droit qu’à une commission de 2 % sur le chiffre réalisé.
Je pense utiliser une formule imbriquée mais ne parviens pas à l’organiser pour obtenir un résultat correct.
D’avance, merci pour votre aide !
Nadège
Bonjour,
Vous pouvez utiliser C.A.*2% + SI(C.A.<25000;0;(C.A.-25000)*5%).
Sophie
Bonjour,
J’essaie de faire ceci:
=SI(OU(I2=214),(J2=214),(K2=214), [], [s/o])
Alors Si le chiffre dans I2, J2 ou K2 =214, alors inscrire s/o, sinon laisser vide. Mais j’ai toujours des erreurs. Pouvez-vous m’aider?
Merci,
Mackenzie
Bonjour,
Voici la formule:
=SI(OU(I2=214,J2=214,K2=214),”S/O”,””)
NOTE: LES GUILLEMETS NE S’AFFICHENT PAS CORRECTEMENT SUR LE SITE MAIS S/O EST ENTRE GUILLEMETS ET LE TROISIÈME PARAMÈTRE EST AUSSI ENTRE GUILLEMETS.
Au plaisir,
Sophie
Bonjour Sophie,
Je débute sur Excel. J’essaie de créer une feuille de calcul qui me donne le nombre de boîte d’un produit (médicament) à commander en fonction de sa consommation.
exemple : cellule d10 = nombre de comprimés consommés ex 80
cellule d11 = nombre de comprimés dans une boîte ex 28
cellule d 13 = d10/d11 (80/28),
mais j’aimerai que la valeur ne soit affichée que si elle est non nulle ET arrondie à la valeur supérieure. Dans mon exemple 80/28 = 2.857 soit arrondi à 3
J’arrive à faire fonctionner l’une ou l’autre formule mais pas les deux en même temps.
Merci pour vos conseil,
Philippe
Bonjour,
Vous pourriez essayer ceci =SI(ARRONDI(D10/D11;0)0;””;ARRONDI(D10/D11,0)).
Sophie
Bonjour ,malgré les commentaires précédents , je ne trouve pas la solution à mon problème.
J’ai ce message d’erreur : expecting SEMICOLON, found ‘,’
Voici la formule :
IF(AND(SUM({245}:{247})+SUM({313}:{324})) 0,OR(OFFSET({2},0,-2,1,1)=”SNI”,OFFSET({2},0,-2,1,1)=”Non déterminé”)),”O”,”N)
Merci d’avance
Bonjour,
Pourriez-vous poser votre question dans notre forum et uploader votre fichier car ici, l’affichage de votre formule est déficient. Notre forum se trouve ici https://www.lecfomasque.com/forum. À première vue, on vous parle d’un ; manquant. Assurez-vous que le problème n’est pas dû au fait que vous utilisiez des virgules au lieu de points-virgules.
Merci.
Sophie
Bjr, on voit souvent des explications avec des exemples si+ou, si+et, si+et+si puis si+ou+si, ces imbrications sont sympathiques mais quand est il si l’on souhaite imbriquez Si + ET + OU dans une seule formule. Sachant que je cherche à verifier que plusieurs cellules doivent être différentes de “” pour donner un résultat de x+1 dans une autre. J’ai essayer en vain je me rapproche de vous pour trouver une solution Cordialement
Bonjour,
Il faut utiliser un signe plus petit suivi d’un signe plus grand pour signifier : est différent de (et mettre le tout entre guillemets).
Sophie
bonjour, j’essaie d’imbriquer des fonction SI OU ou SI ET en vain….L’idée étant de vérifiée la donnée dans une cellule et selon les conditions > ou 0;AN20,16666667;AN20,33333334;AN20,50000001;AN21,00000002;AN22,00000004;”More than48Hrs”))))))
Une idée pour débloquer la situation ?
Merci d’avance,
bien Cordialement
Gwen
Bonjour,
Je me débat depuis des heures avec une formule et je me demandais si vous pouviez m’aider… 🙂
J’essaie d’insérer une formule comme ceci:
Si G3= à 20 et G3=50 et G3=100, la réponse est 20%
Un tout grand merci d’avance,
Maud
Bonjour,
Je me débat depuis des heures avec une formule et je me demandais si vous pouviez m’aider… 🙂
J’essaie d’insérer une formule comme ceci:
Si G3= à 20 et G3=50 et G3=100, la réponse est 20%
Un tout grand merci d’avance,
Maud
Bonjour Maud,
G3 ne peut pas être égal à 3 valeurs en même temps… C’est impossible.
Si c’est une valeur OU l’autre, la formule serait: FORMULE = SI(OU(G3=20,G3=50,G3=100),20%,”RÉPONSE À AFFICHER SI C’EST FAUX”).
Sophie
Bonjour Sophie
Je veux imbriquer la fonction ET et fomction OU comme test dans dans une synthaxe de la fonction SI. Mon probleme est que je ne sais pas par quoi commencer.
En effet, j’ai de restriction texte a respecter pour faire calcul donne.
Ex. =SI(OU($D11=”Critique”;$D11=”Normal”);$Q11-$P11;””). Mais avant de quitter le test logique, voudrais aussi m’assurer que la colonne $O11 est strictement superieur a 0
merci d’avance de toute aide
Bonjour,
Il s’agirait simplement d’insérer le tout dans un ET, comme ceci:
Ex. =SI(ET($O11>0,OU($D11= »Critique »;$D11= »Normal »));$Q11-$P11; » »).
Sophie
je souhaite faire une imbrication de si mais j’y arrive pas, voici les conditions:
Si E3 est inferieur a 4 la reponse c’est 2500 Si E3 est superieur a 3 et inferieur ou egal a 7 la reponse c’est 2000 Si E3 est superieur a 7 la reponse c’est 1750
merci de vouloir bien m’aider pour finir cette formule
Bonjour,
Je crois que vous cherchez la réponse suivante: =SI(E3<4,2500,SI(E3>7,1750,SI(OU(E3>3,E3=7),2000))).
Au plaisir,
Sophie
Bonjour, j’ai créé un formulaire sans VBa pour saisir des données.
Ces données représentent les cotisation par mois de membre d’une association.
Tout marche normalement, mais je veux que si la même personne est enregistré mais pour un mois différent,qu’il le mette sur le moi correspondant sans l’enregistrer sur une nouvelle ligne.
Par exemple: si j’enregistre un Paul avec sa cotisation pour le mois de janvier et que je répète son nom pour le moi de Février ,je veux qu’il m’enregistre le montant dans la cellule correspondante sans faire une nouvelle enregistrement.
Bonjour,
Je sèche sur un calcul avec des si imbriqués, puisque c’est mon sujet.
La question : il faut que je trouve le nombre de jours entre la date du départ le 07-aout (cellule B5) et la date d’annulation le 04-aout (cellule C5).
Merci pour votre aide.
Bonne journée.
Cordialement
Bonjour,
Vous devez simplement faire une soustraction B5-C5. Pas besoin de si imbriqués.
Au plaisir,
Sophie
Bonjour,
Je vous présente mon souci :
En R3 j’ai une formule qui me donne un résultat (texte) : =RECHERCHEV(L:L|DATA!I:J|2|0)
En S3 j’ai une formule qui me donne un résultat (texte) : =RECHERCHEV([@Login]|DATA!L2:N65291|3|0)
Je souhaite en T3, une formule qui m’affiche R3 ou S3, là ou il y a du texte et s’il y a du texte dans les 2 cellules, prendre le texte de la cellule R3…
Compliquer à expliquer…
Bonjour,
J’ai un peu de mal à saisir votre question. Je vous propose de la poser sur un de nos forums ici https://www.lecfomasque.com et d’y joindre un fichier avec des données en exemple et le résultat recherché. Il sera alors beaucoup plus facile de comprendre et de fournir une réponse.
Merci.
Sophie
Bonjour,
Je cherche une formule si A1= L’une des lettres suivantes : A,B,C,D,E,F alors appliquer un taux de 10% Sinon appliquer le taux de 20 % pour toutes les autres lettres je vous remercie infiniment
Bonjour,
j’essaye avec SI, ET, et OU, sans résultat
Si dans cellule “X” et 2e cellule “X” et 3e cellule “X”, (cellule séparée) ; écrire 51 ou 41 ou 36.
Et si pas de “X” dans les 3 cellules, écrire 56.
Merci pour votre aide.
Bonjour,
Vous pourriez y aller avec la fonction SI.CONDITION.
En supposant que vos 3 cellules qui peuvent contenir un x sont C7, C8 et C9, la formule serait comme suit:
=SI.CONDITIONS(C7=”x”;51;C8=”x”;41;C9=”x”;36;VRAI;56).
Kim
bonsoir
j’ai un fichier avec du texte et non des valeurs, la formule pour choisir la case B2 si quelque chose c’est écrit dedans sinon bébé est vide choisir B3.
je vous remercie pour votre aide
Bonjour Agnès
Je vous invite à poser votre question sur notre forum. L’un des membres de la communauté pourra y répondre.
https://www.lecfomasque.com/forums/
Audrée
Bonjour,
j’essaye de trouver la formule pour test Si imbriqué lorsque le test logique couvre une plage et non pas seulement une cellule, tel qu’indiqué dans le tableau suivant:
Devoir 1 Devoir 2 Devoir 3 Devoir 4 Moyenne Admission
Coefficient 2 3 2 1
Dorian 15 12 18 10,5 ??
Laurie 13 10 11 12 11,3 ??
Simon 18 11 9 17 13
L’élève est admis(e) si la moyenne est supérieure ou égale à 13 et aucune note de devoirs n’est inférieure à 12. Jai calculé les moyennes pondérées mais je n’arrive pas à trouver la bonne formule pour la colonne admission. Comment interpréter (traduire en test logique) “aucune note n’est inférieure à 12”. Merci d’avance pour votre aide.
Rodolphe
Bonjour,
je reprends les éléments du tableau pour rendre le texte plus compréhensible
* Les Devoir 1, 2, 3 et 4 ont respectivement pour coefficient 2, 3, 2, 1
Les Notes des élèves sont les suivantes pour les devoirs 1 à 4.
– Dorian: Devoir 1: 15, devoir 2:12, devoir 3: aucune note, devoir 4: 18 Moyenne 10.5
– Laurie: Devoir 1: 13, devoir 2:10, devoir 3: 11 , devoir 4: 12 Moyenne 11.3
– Simon: Devoir 1: 18, devoir 2:11, devoir 3: 09 , devoir 4: 17 Moyenne 13
L’élève est admis(e) si la moyenne est supérieure ou égale à 13 et aucune note de devoirs n’est inférieure à 12. Jai calculé les moyennes pondérées pour chaque élève; mais je n’arrive pas à trouver la bonne formule “logique” pour la colonne admission. Comment traduire en test logique “aucune note n’est inférieure à 12”. Merci d’avance pour votre aide.
Rodolphe
Bonjour,
Vous pourriez utiliser la fonction nb.si qui vous permettra de calculer le nombre d’occurrences inférieur à 12.
Si vous avez toujours besoin d’aide avec votre formule, je vous invite à poser votre question sur notre forum en incluant un fichier d’exemple.
L’un des membres de la communauté pourra y répondre.
https://www.lecfomasque.com/forums/
Au plaisir,
Kim
Bonjour je cherche un moyen d’écrire dans la cellule B7 fusionnée avec la cellule C7 que si la cellule B6 est = au texte Cp/At/Mal alors la valeur devra être de 7.7 sinon (si pas de texte) calculer la somme C6-B6
J’ai réussi a mettre en place le fait de calculer la somme C6-B6 et ensuite de le dupliquer à d’autres cellules mais je suis bloquée lorsque je dois rajouter la condition que s’il y a eu texte dans la case au lieu d’un nombre alors marquer automatiquement la valeur 7.7.
J’espère pouvoir recevoir votre aide car je suis complétement perdue.
Cordialement 🙂
Bonjour,
Vous pourriez utiliser la fonction ESTTEXTE pour vérifier si la cellule contient du texte. Si le contenu de la cellule est du texte, la fonctionne retourne un vrai, sinon un faux.
Comme ceci: =SI(ESTTEXTE(B6);7,7;SOMME(B6:C6))
Au plaisir,
Kim