Rechercher : dans
Par :

Aide EXCEL SI et OU imbriqué

Dernière réponse le 18 oct 2009 à 16:35:27 alex, le 20 aoû 2007 à 14:41:08 
 Signaler ce message aux modérateurs

Bonjour j'ai besoin d aide :) svp c urgent :)

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... ;)

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « aide EXCEL SI et OU imbriqué » dans :
Formules Excel de base VoirVoici quelques formules de bases qui sont faciles à réaliser et qui peuvent donner un peu de vie à une feuille Excel ! Pour cette astuce, on supposera que l’on veut que le résultat s’affiche dans la cellule B10 et on se servira principalement des...
Formules EXCEL de Base 2 VoirOn a vu la fonction SI La fonction ET est également interressante. Combinée à SI, celà donne : =SI(ET(condition1;condition2;.......conditionZ);vrai;faux) on affiche les différentes conditions à vérifier (ex : B3>C2 ....C2=B9; etc..). si toutes...

1

alex, le 20 aoû 2007 à 14:56:56

La formule en plus simple mais ne fonctionnant tjs pas....

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

j'ai tjs que des 0... help plz :p

Répondre à alex

2

Maninred7, le 20 aoû 2007 à 14:58:34

Je viens de faire le test avec ce qui est ci dessous.... ça fonctionne !
Essaye le ...


=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))))

Répondre à Maninred7

3

alex, le 20 aoû 2007 à 15:03:57

Je comprend pas j ai que des 0 moi :s tu as changé quelque chose ds la formule ?

Répondre à alex

4

alex, le 20 aoû 2007 à 15:16:22

Donc ui la formule marche le truc c que je la copie ds la cellule, mais ca fonctionne pas tt seul.

en D4 j'ai 1111 et quand je copie la formule il me met 0
parcontre si je récrit 1111 au meme endroit la il me met BUN.

Seulement le tableaux fait 500 lignes je veux pas reecrire chaque cellule alors que les valeurs sont corrects mais que le changement ne s effectue pas.????

des idéées?

Répondre à alex

5

Maninred7, le 20 aoû 2007 à 15:48:16

Au départ, j'ai simplement fait un copier - coller de ta formule dans Excel, il m'a corrigé automatiquement une erreur qu'il à trouvé ( vu la longueur, j'ai pas vérifié, mais je pense qu'il devait s'agir d'une parenthèse manquante ).
Puis j'ai simplement fait des essais, et tout marche bien, quand je renseigne en D4 une des valeurs qui sont dans ta liste, la cellule dans laquelle j'ai mis la formule évolue en conséquence.
Tu as bien le "calcul automatique" d'activé (et non un calcul "sur ordre") ? Parce que je comprend pas que tu aies besoin de réécrire ta valeur pour que la formule réponde...!
Tu es sous quelle version de Excel ? Car je me demande si dans certaines ancienne versions, tu n'avais pas une histoire de limite assez basse dans le nombre de conditions imbriquées ...

Répondre à Maninred7

6

piopicolo, le 20 aoû 2007 à 17:14:14

Alex,
Juste un point : rappelle toi que dans excel 2003 on ne peut pas dépasser plus de 7 imbrications de formules.
A+

Répondre à piopicolo

7

hamme, le 5 avr 2008 à 15:27:46

Comment apliquer la fonction si imbrequer

Répondre à hamme

8

piopicolo, le 6 avr 2008 à 10:48:10
  • +3

Il faut raisonner un peu et passer par une autre voie du type matrice de choix! mais çà suppose d'apprendre un soupçon son cours...

A+

Répondre à piopicolo

9

Pataclope, le 18 oct 2009 à 16:12:56

J'ai une fonction à chercher pour indiquer une mention au BAC, j'ai ceci:
=SI(L2>=16;"TB";SI(OU(14<=L2;L2<16);"B";SI(OU(12<=L2;L2<14);"AB";SI(OU(10<=L2;L2<12);"Passable";"Aucune Mention"))))
Mais, ça ne marche pas et je comprend pas pourquoi
Merci à tous,
PS: J'ai Excel avec un pack de comppatibilité Excel 2007

Répondre à Pataclope

10

Vaucluse, le 18 oct 2009 à 16:25:09

Bonour
si j'ai bien compris et compte tenu de l'effet éliminatoire de la fonction si qui s'arrète au 1° item réalisé, la formule peut être simplifiée!:
=SI(L2>=16;"TB";SI(L2>=14;"B";SI(L2>=12;"AB";SI(L2>=10;"Passable";aucune mention"))))
les limites vont se définir d'elle mêmes dans la lecture par excel de la formule, ainsi, si L2=17, excel s'arrètera au 1° item sans traiter la suite... Etc...!
C'est d'ailleurs ce qui fait que votre formule ne marche pas, car au 2° item, chaque fois que L2 est<16, elle affiche B.Elle ne marche donc que pour >=16 et <16.
Crdlmnt

Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?

Répondre à Vaucluse

11

 Pataclope, le 18 oct 2009 à 16:35:27

Merci tu gère ^*

Répondre à Pataclope