Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3450 connectés 

 


Dernière réponse
Sujet : EXCEL : Fonction SI imbriqué :( aidez moi
patcosty Bonjour, j'ai besoin, dans excel, d'une formule : pour 12 produit acheté =1 gratuité, Pour 24 produits achetés = 3 gratuité et pour 48 produit acheté= 7.
Moi j'ai trouvé ça :=SI(ET(C11>=12;C11<=23;"1";SI(ET(C11>=24;C11<=47;"3" ))))
Mais ça ne fonctionne pas , voyez vous une erreur qlq part ? merci

fabd a écrit :

Je pourrais faire ce travail avec une macro, mais ce n'est pas ce ki m'est demandé.
 
Alors voila :
 
Si la cellule C2 est comprise entre 1 et 6 j'affiche 1 dans F2
Si la cellule C2 est comprise entre 7 et 12 j'affiche 2 dans F2
Si la cellule C2 est comprise entre 13 et 18 j'affiche 3 dans F2
Si la cellule C2 est comprise entre 19 et 24 j'affiche 4 dans F2
Si la cellule C2 est comprise entre 25 et 30 j'affiche 5 dans F2
Si la cellule C2 est comprise entre 31 et 36 j'affiche 6 dans F2
Si la cellule C2 est comprise entre 37 et 42 j'affiche 7 dans F2
Si la cellule C2 est comprise entre 43 et 48 j'affiche 8 dans F2
Si la cellule C2 est superieur a 100 j'affiche 9 dans F2
Si la cellule C2 est superieur a 400 j'affiche 10 dans F2
Si la cellule C2 est superieur a 700 j'affiche 11 dans F2
Si la cellule C2 est superieur a 1000 j'affiche 12 dans F2
 
 
SI vous pouvez m'ecrire la ligne =SI(OU....) ca serait vraiment sympa :)



Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
patcosty Bonjour, j'ai besoin, dans excel, d'une formule : pour 12 produit acheté =1 gratuité, Pour 24 produits achetés = 3 gratuité et pour 48 produit acheté= 7.
Moi j'ai trouvé ça :=SI(ET(C11>=12;C11<=23;"1";SI(ET(C11>=24;C11<=47;"3" ))))
Mais ça ne fonctionne pas , voyez vous une erreur qlq part ? merci

fabd a écrit :

Je pourrais faire ce travail avec une macro, mais ce n'est pas ce ki m'est demandé.
 
Alors voila :
 
Si la cellule C2 est comprise entre 1 et 6 j'affiche 1 dans F2
Si la cellule C2 est comprise entre 7 et 12 j'affiche 2 dans F2
Si la cellule C2 est comprise entre 13 et 18 j'affiche 3 dans F2
Si la cellule C2 est comprise entre 19 et 24 j'affiche 4 dans F2
Si la cellule C2 est comprise entre 25 et 30 j'affiche 5 dans F2
Si la cellule C2 est comprise entre 31 et 36 j'affiche 6 dans F2
Si la cellule C2 est comprise entre 37 et 42 j'affiche 7 dans F2
Si la cellule C2 est comprise entre 43 et 48 j'affiche 8 dans F2
Si la cellule C2 est superieur a 100 j'affiche 9 dans F2
Si la cellule C2 est superieur a 400 j'affiche 10 dans F2
Si la cellule C2 est superieur a 700 j'affiche 11 dans F2
Si la cellule C2 est superieur a 1000 j'affiche 12 dans F2
 
 
SI vous pouvez m'ecrire la ligne =SI(OU....) ca serait vraiment sympa :)


patcosty
 
 
 
 
 
 
Bonjour, j'ai besoin, dans excel, d'une formule : pour 12 produit acheté =1 gratuité, Pour 24 produits achetés = 3 gratuité et pour 48 produit acheté= 7.
Moi j'ai trouvé ça :=SI(ET(C11>=12;C11<=23;"1";SI(ET(C11>=24;C11<=47;"3" ))))
Mais ça ne fonctionne pas , voyez vous une erreur qlq part ? merci

fabd a écrit :

Non, y doit y avoir une erreur :cry:


patcosty Bonjour, j'ai besoin, dans excel, d'une formule : pour 12 produit acheté =1 gratuité, Pour 24 produits achetés = 3 gratuité et pour 48 produit acheté= 7.
Moi j'ai trouvé ça :=SI(ET(C11>=12;C11<=23;"1";SI(ET(C11>=24;C11<=47;"3" ))))
Mais ça ne fonctionne pas , voyez vous une erreur qlq part ? merci
 
 
 
 

nur a écrit :

petite correction :
=SI(ET(0<$C$2;$C$2<7);1;SI(ET($C$2>6;$C$2<13);2;SI
(ET($C$2>12;$C$2<19);3;SI(ET($C$2>18;$C$2<25);4;SI
(ET($C$2>24;$C$2<31);5;SI(ET($C$2>30;$C$2<37);6;SI
(ET($C$2>36;$C$2<43);7;0)))))))+SI(ET($C$2>42;$C$2
<49);8;SI(ET($C$2>48;$C$2<100);9;SI(ET($C$2>99;$C$
2<400);10;SI(ET($C$2>399;$C$2<700);11;SI(ET($C$2>6
99;$C$2<1000);12;0)))))


fabd C bon , ca marcheeeeeeeeeeeeeeee :hello:  
 
Merci du coup de main (enfin, c pas un coup de main, c toi ki a tout fait :D)
 
A+
fabd Tjrs pas :( :cry:
nur petite correction :
=SI(ET(0<$C$2;$C$2<7);1;SI(ET($C$2>6;$C$2<13);2;SI
(ET($C$2>12;$C$2<19);3;SI(ET($C$2>18;$C$2<25);4;SI
(ET($C$2>24;$C$2<31);5;SI(ET($C$2>30;$C$2<37);6;SI
(ET($C$2>36;$C$2<43);7;0)))))))+SI(ET($C$2>42;$C$2
<49);8;SI(ET($C$2>48;$C$2<100);9;SI(ET($C$2>99;$C$
2<400);10;SI(ET($C$2>399;$C$2<700);11;SI(ET($C$2>6
99;$C$2<1000);12;0)))))
nur ou ça ?  chez moi ça marche
fabd Non, y doit y avoir une erreur :cry:
nur je pense que ceci devrais aller:
 
=SI(ET(1<$C$2;$C$2<7);1;SI(ET($C$2>6;$C$2<13);2;SI
(ET($C$2>12;$C$2<19);3;SI(ET($C$2>18;$C$2<25);4;SI
(ET($C$2>24;$C$2<31);5;SI(ET($C$2>30;$C$2<37);6;SI
(ET($C$2>36;$C$2<43);7;0)))))))+SI(ET($C$2>42;$C$2
<49);8;SI(ET($C$2>48;$C$2<100);9;SI(ET($C$2>99;$C$
2<400);10;SI(ET($C$2>399;$C$2<700);11;SI($C$2>699;
12;0)))))
fabd :o
 
J'ai fait une erreur dans l'ennonce :sarcastic:  
 
Il fallait lire "inferieur" au lieu de "superieur" pour les valeurs 100,400,700,1000.
nur tu as ecrit:
Si la cellule C2 est comprise entre 43 et 48 j'affiche 8 dans F2  
Si la cellule C2 est superieur a 100 j'affiche 9 dans F2  
 
MAIS comme tu n'as pas mis de condition pour les nombres entre 49 et 100 j'ai fais en sorte que la fonction inscrive 0
nur Quelle est ta condition pour les nombres entre 49 et 100 ?
fabd effectivement, a partir de 49 ca retourne 0.
 
COmment corriger ?
fabd Je te remercie, je teste ca :)
nur

nur a écrit a écrit :

Apparemment les si imbriqués ne fonctionnent pas pour plus de 7 imbriquations c'est pour ça que j'ai décomposé la formule en somme de  2 si.
les valeurs entre 49 et 100 donnent 0 .
 
 
 
=SI(ET(1<C2;C2<7);1;si(et(c2>6;c2<13);2;si(et(c2>1
 
2;c2<19);3;si(et(c2>18;c2<25);4;si(et(c2>24;c2<31)
 
;5;si(et(c2>30;c2<37);6;si(et(c2>36;c2<43);7;si(et
 
(c2>42;c2<49);8;si(et(c2>100;c2<401);9;si(et(c2>40
 
0;c2<701);10;si(et(c2>700;c2<1001);11;si(c2>1000;1
 
2))))))))))  
 
 
 
Mea Culpa la formule est:
=SI(ET(1<$C$2;$C$2<7);1;SI(ET($C$2>6;$C$2<13);2;SI(ET($C$2>12;$C$2<19);3;SI(ET($C$2>18;$C$2<25);4;SI(ET($C$2>24;$C$2<31);5;SI(ET($C$2>30;$C$2<37);6;SI(ET($C$2>36;$C$2<43);7;0)))))))+SI(ET($C$2>42;$C$2<49);8;SI(ET($C$2>100;$C$2<401);9;SI(ET($C$2>400;$C$2<701);10;SI(ET($C$2>700;$C$2<1001);11;SI($C$2>1000;12;0)))))
 
 



nur Apparemment les si imbriqués ne fonctionnent pas pour plus de 7 imbriquations c'est pour ça que j'ai décomposé la formule en somme de  2 si.
les valeurs entre 49 et 100 donnent 0 .
 
 
 
=SI(ET(1<C2;C2<7);1;si(et(c2>6;c2<13);2;si(et(c2>1
2;c2<19);3;si(et(c2>18;c2<25);4;si(et(c2>24;c2<31)
;5;si(et(c2>30;c2<37);6;si(et(c2>36;c2<43);7;si(et
(c2>42;c2<49);8;si(et(c2>100;c2<401);9;si(et(c2>40
0;c2<701);10;si(et(c2>700;c2<1001);11;si(c2>1000;1
2))))))))))
fabd Je pourrais faire ce travail avec une macro, mais ce n'est pas ce ki m'est demandé.
 
Alors voila :
 
Si la cellule C2 est comprise entre 1 et 6 j'affiche 1 dans F2
Si la cellule C2 est comprise entre 7 et 12 j'affiche 2 dans F2
Si la cellule C2 est comprise entre 13 et 18 j'affiche 3 dans F2
Si la cellule C2 est comprise entre 19 et 24 j'affiche 4 dans F2
Si la cellule C2 est comprise entre 25 et 30 j'affiche 5 dans F2
Si la cellule C2 est comprise entre 31 et 36 j'affiche 6 dans F2
Si la cellule C2 est comprise entre 37 et 42 j'affiche 7 dans F2
Si la cellule C2 est comprise entre 43 et 48 j'affiche 8 dans F2
Si la cellule C2 est superieur a 100 j'affiche 9 dans F2
Si la cellule C2 est superieur a 400 j'affiche 10 dans F2
Si la cellule C2 est superieur a 700 j'affiche 11 dans F2
Si la cellule C2 est superieur a 1000 j'affiche 12 dans F2
 
 
SI vous pouvez m'ecrire la ligne =SI(OU....) ca serait vraiment sympa :)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)