Rechercher : dans
Par :

Fonction si imbriquée dans Excel

Dernière réponse le 16 avr 2009 à 16:27:21 Martine LABOURBE, le 26 jui 2005 à 22:58:20 
 Signaler ce message aux modérateurs

Bonjour

Je souhaiterais utiliser une formule dans excel (et si possible obtenir le résultat direct dans une cellule), mais n'y arrive pas. Quelqu'un pourrait-il me venir en aide ? Si oui, un GRAND MERCI

Voilà ce que je souhaite obtenir :

si(J6<1.05;0 et si J6 compris entre 1.05 et 1.10;2000*B6 et si J6 compris entre 1.10 et 1.12;3000*C6)

Merci à tous ceux qui voudront bien me répondre

Meilleures salutations

Martine LABOURBE

1

Lupin.Arsene, le 26 jui 2005 à 23:27:13
  • +4

Bonjour,

suggestion :

=SI(J6 < 1,05;0;SI((J6 < 1,1);2000 * B6;SI(J6 < 1,12;(3000 * B6);0)))

Lupin
~L'essentiel est invisible pour les yeux~
~On ne voit bien qu'avec le coeur~

Répondre à Lupin.Arsene

2

alex, le 20 aoû 2007 à 14:37:38
  • +1

Bonjour j'ai besoin d aide :)

J essaye de faire une fonction SI et OU imbriqué mais le résultat est tjs 0... alors qu i ldevrait changer en fonction de la valeur de D4 :

voici la formule :

= SI(OU(D4=1111;D4=1112;D4=1113;D4=1118;D4=1119);"BUN";SI(OU(D4=120;D4=1200;D4=1201;D4=121;D4=1218;D4=1219;D4=122;D4=123;D4=125;D4=126;D4=127;D4=128;D4=129;D4=512;D4=124;D4=201;D4=202;D4=203;D4=204;D4=205;D4=206;D4=207;D4=208;D4=209;D4=210;D4=212;D4=211;D4=301;D4=302;D4=303);"SUN";SI(OU (D4=310;D4=311;D4=3110;D4=312;D4=313;D4=314;D4=315;D4=316;D4=401;D4=402;D4=403;D4=404;D4=405;D4=406;D4=407;D4=408;D4=409;D4=341;D4=342);"sun";SI(OU(D4=510;D4=511;D4=5110;D4=513;D4=419;D4=420;D4=421;D4=422;D4=423;D4=424;D4=501;D4=502;D4=503;D4=504;D4=603;D4=711;D4=712;D4=700;D4=701;D4=7010;D4=702;D4=7021;D4=7022);"SUBL";0))))

merci de votre aide...

Répondre à alex

3

sauval17, le 17 fév 2008 à 12:48:06

Bonjour,
J'ai besoin d'aide. voilà je dois calculer les commissions de mes commerciaux.

SI total>30000 alors total-30000*20%+1499,9+2249,85
SItotal est compris entre 15000 et 29990 alors total-15000*15%+1499,9
SI total <14999 alors total*10%

Voilà si quelqu'un peut m'aider car je suis complétément perdue.

Merci de votre aide;

Répondre à sauval17

4

LatelyGeek, le 17 fév 2008 à 13:34:29

=SI(Total>30000;Total-30000*20%+1499,9+2249,85;SI(Total>=15000;Total-15000*15%+1499,9;Total*10% ))

Répondre à LatelyGeek

5

sauval17, le 17 fév 2008 à 15:17:04

Merci LatelyGeek mais ça ne fonctionne pas

de 0 à 14499 € il gagne 10%
de 15000 à 29990 il gagne 15%
et au delà de 30000 il gagne 20%

en sachant que les paliers s'ajoutent

peut - être que je n'ai pas sû mexpliquer.

meerci encore

Répondre à sauval17

6

LatelyGeek, le 19 fév 2008 à 20:27:42
  • +3

C'est juste une question de parenthèses:
=SI(Total>30000;((Total-30000)*20%)+1499,9+2249,85;SI(Total>=15000;((Total-15000)*15%)+1499,­9;Total*10% ))

Répondre à LatelyGeek

7

karine77410, le 25 mar 2008 à 18:20:23

Est ce que quelqu'un pourrait me venir en aide ? merci d'avance
1 et 15 = 15,5
15,01 et 30 = 22,5

Répondre à karine77410

8

LatelyGeek, le 25 mar 2008 à 21:52:47

C'est quoi ta question, au juste???

Pour le moment, je te répondrais: Non, tu te trompes: 1 et 15, ça fait 16!!!!! Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?

Répondre à LatelyGeek

9

niko, le 26 mar 2008 à 10:38:10

Bonjour la compagnie,

Je vous explique mon problème !

Voila dans mon tableau de vérification des mesures relevées que j'utilise pour controler des appareils,

Pour une catégorie Alpha, si la valeur A est supérieur à 1 alors C =0 et D=1 (comme le 2eme cas où A=3 et B=0.5--> l'appareil a été réglé et on trouve donc une 2eme valeur qu'on indique !

Pour une catégorie béta, la valeur A > 1 (A=2-->1er cas) mais elle na pas besoin de révision car c'est un appareil particulier et comme je n'ai rien indiqué dans B (B="") j'aimerai qu'elle affiche un 1 dans C (comme ci dessous)

A B C D
2 1 0
3 0.5 0 1

Donc j'aurai voulu trouvé la fontion qu'il faut utiliser dans la cellule C pour que selon ce qui a dans A et dans B elle m'affiche le numéro correspondant dans C (0 ou 1) --> comme l'exemple ci dessus

Répondre à niko

10

niko, le 26 mar 2008 à 10:45:53

JE RECTIFIE

A1=2
A2=3

B1 = "" rien d'indiqué
B=0.5

C1=1
C2=0

D1=0
D2=1

Répondre à niko

11

LatelyGeek, le 26 mar 2008 à 13:43:14
  • +1

Je n'ai toujours absolument rien ompris à ton problème (Alpha? Béta?) mais je pense pouvoir t'indiquer une piste:

en C1 tu mets:
=Si(ET(A1>1;B1="");1;0)

je pense que c'est le ET que tu ne connaissais pas? Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?

Répondre à LatelyGeek

12

Niko, le 26 mar 2008 à 13:51:41

Alpha et Beta c'était juste pour différencier les 2 lignes : c'est tout :)

je vais essayer la formule

merci

Répondre à Niko

13

Niko, le 26 mar 2008 à 14:28:22

PARFAIT GENIALE !!!

Si je connaissais la formule ET mais mal emplyée,

voici pour mon cas : =SI(N67="";"";SI(ET(ABS(N67)>1;P67<>"");0;1))

Merci à tous !!!

Répondre à Niko

14

co and co, le 3 avr 2008 à 11:23:52

Bonjour,
Est-il possible de calculer le nombre de mois avant les 21 ans et de faire apparaître si plus de 21 ans "21 ans révolu"
si quelqu'un a la solution génial merci

=SI(-((ANNEE(G1)-ANNEE(C7))*12+MOIS(G1)-MOIS(C7)-252)>0;"=(somme{(-((ANNEE(G1)-ANNEE(J3))*12+MOIS(G1)-MOIS(J3)-252})";SI(-((ANNEE(G1)-ANNEE(C7))*12+MOIS(G1)-MOIS(C7)-252)<=0;"21ans révolu"))

Répondre à co and co

15

gbinforme, le 3 avr 2008 à 12:19:33

Bonjour

Pas du génial mais du simple basique avec date naissance en C7 et date test en G1 :

=SI((G1-C7)/365,25>21;"21 ans révolu";"21 ans dans "&ENT(((7670+C7)-G1)/30,5)&" mois")

Toujours zen

Répondre à gbinforme

16

co and co, le 4 avr 2008 à 08:38:04

Merci génial pourqoui faire complquer quand on peut faire simple
co and co

Répondre à co and co

17

co and co, le 9 avr 2008 à 11:29:14

Bonjour
Je reviens avec ma formule des 21 ans. maintenant je cherche mais sans succès une fomule de mise en forme conditionnelle. Je voudrais mettre une alerte quand il ne reste plus que 3 mois avant les 21 ans.
Merci

Répondre à co and co

18

LatelyGeek, le 9 avr 2008 à 15:32:43

Dans la zone "La formule est" de la mise en forme conditionnelle, il faut mettre:

=SI(((G1-C7)/365,25)+91>21

les 91 jours correpondant aux trois mois (à la louche. On peut faire plus précis si besoin est...)

Attention aux références absolues ou relatives (à indiquer avec un $ si besoin est. J'ai repris ta formule mais je ne sais pas ce que contiennent G1 et C7...) Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?

Répondre à LatelyGeek

19

co and co, le 10 avr 2008 à 17:01:41

Bonjour
Merci de m'avoir répondu.
la cellule G1 correspond à la date du jour
dans la cellule C7 figure la date de naissance.
J'ai essayé le formule dans la mise en forme conditionnelle en mettant "égal" mais ça ne fonctionne pas il me manque apparament une paranthése j'ai essayé un peu partout mais sans résultat. Il faut dire je ne suis pas très douée un petit coup de main supplémentaire serait le bien venu.
Merci

Répondre à co and co

20

LatelyGeek, le 10 avr 2008 à 22:17:29

Oh là là, moi non plus je ne suis pas douée. Désolée, j'ai écrit n'importe quoi!!! Une parenthèse manquante et le 91 n'importe où. Dur dur. Désolée, c'était pourtant en plein milieu d'après midi...

=(($G$1-$C7+91)/365,25)>21
Comme ça c'est mieux. Mais peut-être trop simple, parce que ça met une mise en forme à tous ceux dont les 21 ans sont dans moins de trois mois, donc y compris ceux dont l'anniversaire des 21 ans est déjà passé.

Si tu as besoin que ceux de plus de 21 ans ne soient pas concernés, écris
=ET((($G$1-$C7+91)/365,25)>21;$G$1-$C7<(21*365,25))

Et encore pardon pour ma bêtise de l'autre jour. Je devais avoir la tête ailleurs...


Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?

Répondre à LatelyGeek

21

INEEDHELP, le 16 avr 2009 à 15:29:34

Je cherche désespérément à créer la formule imbriquée pour
"combien de personnes de la colonne B (age) ont plus de 19 ans et on répondu OUI dans la colonne C"

j'ai essayé =SI(NB.SI(B26:B216;">19,96");NB.SI(C26:C216);"oui") mais il manque un truc (quoi ???)

Répondre à INEEDHELP

22

gbinforme, le 16 avr 2009 à 16:06:59
  • +2

Bonjour

Sans doute avec SOMMEPROD :

=SOMMEPROD((B26:B216>=20)*(C26:C216="oui"))
Toujours zen

Répondre à gbinforme

23

 INEEDHELP, le 16 avr 2009 à 16:27:21

Ah oui en effet ça marche !!!

Merci beaucoup !!!

Répondre à INEEDHELP