Imbriquer des si.conditions
Fermé
Kimyono
Messages postés
4
Date d'inscription
mercredi 20 janvier 2021
Statut
Membre
Dernière intervention
21 janvier 2021
-
20 janv. 2021 à 20:16
Kimyono Messages postés 4 Date d'inscription mercredi 20 janvier 2021 Statut Membre Dernière intervention 21 janvier 2021 - 21 janv. 2021 à 11:12
Kimyono Messages postés 4 Date d'inscription mercredi 20 janvier 2021 Statut Membre Dernière intervention 21 janvier 2021 - 21 janv. 2021 à 11:12
A voir également:
- Imbriquer des si.conditions
- Fonction si.conditions en anglais - Guide
- Comment imbriquer si et ou ? - Guide
- Comment imbriquer une url de redirection dans du php ✓ - Forum PHP
- VraiFaux imbriqués avec des Et ✓ - Forum Access
6 réponses
jee pee
Messages postés
40454
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
17 novembre 2024
9 417
Modifié le 20 janv. 2021 à 23:20
Modifié le 20 janv. 2021 à 23:20
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))
Raymond PENTIER
Messages postés
58721
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 novembre 2024
17 236
21 janv. 2021 à 00:55
21 janv. 2021 à 00:55
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 ...
Kimyono
Messages postés
4
Date d'inscription
mercredi 20 janvier 2021
Statut
Membre
Dernière intervention
21 janvier 2021
21 janv. 2021 à 08:07
21 janv. 2021 à 08:07
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
ALS35
Messages postés
1033
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
9 janvier 2024
139
21 janv. 2021 à 09:16
21 janv. 2021 à 09:16
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
Kimyono
Messages postés
4
Date d'inscription
mercredi 20 janvier 2021
Statut
Membre
Dernière intervention
21 janvier 2021
21 janv. 2021 à 09:48
21 janv. 2021 à 09:48
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 ??
ALS35
Messages postés
1033
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
9 janvier 2024
139
21 janv. 2021 à 10:28
21 janv. 2021 à 10:28
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
Kimyono
Messages postés
4
Date d'inscription
mercredi 20 janvier 2021
Statut
Membre
Dernière intervention
21 janvier 2021
21 janv. 2021 à 11:12
21 janv. 2021 à 11:12
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...