Imbriquer des si.conditions
Kimyono
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Kimyono Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Kimyono Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour a tous,
J'ai un petit soucis avec un si.conditions j'ai eu beau essayer de remplacer par de si et, si ou , si si, rien ne fonctionne.
En gros je voudrais une formule de ce genre:
Si(A16="";si.conditions( ensemble de mes conditions dans un ordre précis) ;(sinon donc si a16 <> de rien) si.conditions ( ensemble de mes conditions dans un ordre different)
J'espère avoir était assez clair et qu'une ame charitable saura éclairer ma lanterne et m'éviter la calvitie ^^
J'ai un petit soucis avec un si.conditions j'ai eu beau essayer de remplacer par de si et, si ou , si si, rien ne fonctionne.
En gros je voudrais une formule de ce genre:
Si(A16="";si.conditions( ensemble de mes conditions dans un ordre précis) ;(sinon donc si a16 <> de rien) si.conditions ( ensemble de mes conditions dans un ordre different)
J'espère avoir était assez clair et qu'une ame charitable saura éclairer ma lanterne et m'éviter la calvitie ^^
A voir également:
- Imbriquer des si.conditions
- VraiFaux imbriqués avec des Et ✓ - Forum Access
6 réponses
Bonjour,
Difficile de travailler sur la théorie. Le principe c'est
vrai et/ou faux peuvent être remplacés à leur tour par un SI() on a alors
donc
La condition unique (ex A16="") peut être remplacée par plusieurs conditions auxquelles il faut toutes répondre c'est le ET() ou une seule est suffisante c'est le OU()
Difficile de travailler sur la théorie. Le principe c'est
=SI(condition;vrai;faux)
vrai et/ou faux peuvent être remplacés à leur tour par un SI() on a alors
=SI(condition;SI(condition;vrai;faux);SI(condition;vrai;faux))les vrai/faux peuvent encore être remplacés par des SI() et ainsi de suite ....
donc
=SI(A16="";SI(condition;vrai;faux);SI(condition;vrai;faux))
La condition unique (ex A16="") peut être remplacée par plusieurs conditions auxquelles il faut toutes répondre c'est le ET() ou une seule est suffisante c'est le OU()
=SI(A16="";SI(ET(A22=2;B13="aa";Z3="OK");vrai;faux);SI(OU(A22=1;B4="BB");vrai;faux))
Bonjour Kimyono.
Hélas non, ce n'est pas clair du tout, en particulier tes 2 phrases entre parenthèses "ensemble de ...".
Espérons que les rappels théoriques et pédagogiques de jee pee te permettront de t'en sortir ...
Si(A16="";si.conditions( ensemble de mes conditions dans un ordre précis) ;(sinon donc si a16 <> de rien) si.conditions ( ensemble de mes conditions dans un ordre different)
J'espère avoir était assez clair
Hélas non, ce n'est pas clair du tout, en particulier tes 2 phrases entre parenthèses "ensemble de ...".
Espérons que les rappels théoriques et pédagogiques de jee pee te permettront de t'en sortir ...
merci pour vos réponses...
Je me doutais que ce ne serait pas simple car déjà à l'oral c'est assez tordu.
Pour expliquer l'idée, c'est pour un tableau d'amortissement linéaire j'ai 2 formules distinctes qui séparément fonctionne très bien.
la 1) SI.CONDITIONS(A14="";0;E13<=$B$4+1;E13;E13>$B$5*$E$7;$B$5*$E$7;E13>$B$4;E13-$B$4)
qui me permet d'avoir le bon résultat en l'occurence en C14 mais elle marche uniquement si ce n'est pas la derniere annuité
la 2nde ) SI.CONDITIONS(A15="";0;E14<=$B$4+1;E14;E14>$B$4;E14-$B$4;E14>$B$5*$E$7;$B$5*$E$7)
qui me permet d'avoir le bon résultat ce coup ci en C15 mais ce coup elle ne fonctionne que parceque c'est la derniere annuité.
J'espere que je ne vous ai pas deja perdu à ce niveau ^^'. Les 2 formules sont les mêmes il y a juste 1 condition qui est placé differement dans la formule pour que justement cela fontctionne
Mon but étant de ne pas avoir besoin de jongler entre ces 2 formules, je voudrais que excel comprenne que:
si la cellule A16 (pour cet exemple precis) est vide alors je veux qu'il me prenne la formule 2 mais si A16 n'est pas vide alors il me prend la formule 2
ainsi je devrais pouvoir tirer ma formule sur tout mon tableau.

je vous joint mon tableau peut être que cela vous aidera à mieux comprendre l'idée. A savoir que le resultat dans la case rouge est censé être 7125 et j'arrive à l'avoir avec la formule 2.
Merci de tout coeur, de prendre le temps de vous decarcasser parceque moi j'ai perdu espoir
Je me doutais que ce ne serait pas simple car déjà à l'oral c'est assez tordu.
Pour expliquer l'idée, c'est pour un tableau d'amortissement linéaire j'ai 2 formules distinctes qui séparément fonctionne très bien.
la 1) SI.CONDITIONS(A14="";0;E13<=$B$4+1;E13;E13>$B$5*$E$7;$B$5*$E$7;E13>$B$4;E13-$B$4)
qui me permet d'avoir le bon résultat en l'occurence en C14 mais elle marche uniquement si ce n'est pas la derniere annuité
la 2nde ) SI.CONDITIONS(A15="";0;E14<=$B$4+1;E14;E14>$B$4;E14-$B$4;E14>$B$5*$E$7;$B$5*$E$7)
qui me permet d'avoir le bon résultat ce coup ci en C15 mais ce coup elle ne fonctionne que parceque c'est la derniere annuité.
J'espere que je ne vous ai pas deja perdu à ce niveau ^^'. Les 2 formules sont les mêmes il y a juste 1 condition qui est placé differement dans la formule pour que justement cela fontctionne
Mon but étant de ne pas avoir besoin de jongler entre ces 2 formules, je voudrais que excel comprenne que:
si la cellule A16 (pour cet exemple precis) est vide alors je veux qu'il me prenne la formule 2 mais si A16 n'est pas vide alors il me prend la formule 2
ainsi je devrais pouvoir tirer ma formule sur tout mon tableau.
je vous joint mon tableau peut être que cela vous aidera à mieux comprendre l'idée. A savoir que le resultat dans la case rouge est censé être 7125 et j'arrive à l'avoir avec la formule 2.
Merci de tout coeur, de prendre le temps de vous decarcasser parceque moi j'ai perdu espoir
Bonjour,
Peut-être ceci en C11 et à recopier :
Cordialement
Peut-être ceci en C11 et à recopier :
=SI(A12<>"";SI.CONDITIONS(A11="";0;E10<=$B$4+1;E10;E10>$B$5*$E$7;$B$5*$E$7;E10>$B$4;E10-$B$4);SI.CONDITIONS(A11="";0;E10<=$B$4+1;E10;E10>$B$4;E10-$B$4;E10>$B$5*$E$7;$B$5*$E$7))
Cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
super MERCI BEAUCOUP !!!! effectivement c'était la formule que j'avais mise de base mais avec une parenthèse devant le 1er si.conditions du coup ca ne lui convenait pas.
Effectivement là il me trouve bien les bons résultats avec la formule dans cet ordre la en dehors de mon tableau mais en faisant appel au bonne cellule.
Une fois que je copie la formule dans la cellule concernée et bien la plus rien tout ce met en #ref! ou à 0 si j'essaye d'enlever les références.
C'est à rendre dingue parce que, comme je l'ai dis, c'est un copier-coller et lorsqu'il est en dehors du tableau il marche très bien....
une solution ??
Effectivement là il me trouve bien les bons résultats avec la formule dans cet ordre la en dehors de mon tableau mais en faisant appel au bonne cellule.
Une fois que je copie la formule dans la cellule concernée et bien la plus rien tout ce met en #ref! ou à 0 si j'essaye d'enlever les références.
C'est à rendre dingue parce que, comme je l'ai dis, c'est un copier-coller et lorsqu'il est en dehors du tableau il marche très bien....
une solution ??
Attention, si tu copies la formule que je t'ai donnée dans une cellule puis que tu recopies cette cellule dans ton tableau , les références sont décalées. Il faut figer avec les $ les cellules des colonnes A et E comme ceci :
Cordialement
=SI($A12<>"";SI.CONDITIONS($A11="";0;$E10<=$B$4+1;$E10;$E10>$B$5*$E$7;$B$5*$E$7;$E10>$B$4;$E10-$B$4);SI.CONDITIONS($A11="";0;$E10<=$B$4+1;$E10;$E10>$B$4;$E10-$B$4;$E10>$B$5*$E$7;$B$5*$E$7))
Cordialement
Oui j'avais bien figé mes cellules comme il se doit. finalement c'était juste un soucis de parenthèse et j'ai réussi à enlever mon soucis de référence maintenant c'est juste une petite bricole avec mon controle mais ca ce n'est rien de bien méchant je devrais trouver la solution quand j'aurais 2 min pour me poser dessus entre 2 exercices ^^'
En tout cas merci beaucoup de votre réactivité à tous...
En tout cas merci beaucoup de votre réactivité à tous...