Formule "si" sur excel
Résolu
Romain
-
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Travaillant dans l'immobilier, j'éssai de faire sur excel, une fiche de calcul automatique de la plus value.
Arrivé à l'abattement selon le nombre d'année d'acquisition du bien il me faut utiliser la formule "si".
Voici le calcul obtenu:
=si(F5=6;10/100;si(F5=7;20/100;si(F5=8;30/100;si(F5=9;40/100;si(F5=10;50/100;si(F5=11;60/100;si(F5=12;70/100;si(F5=13;80/100;si(F5=14;90/100;si(F5>=15;"Pas de plus-value";"Pas d'abattement"))))))))))
Excel ne veut pas me valider la formule en pretextant une erreur...
F5 étant la case du nombre d'année depuis l'acquisition jusqu'à la revente, suivi de la condition pour vrai qui est donc un % d'abattement puis tout à la fin la condition si c'est faux donc inférieur à 6 années, pas d'abattement.
En esperant avoir été clair je vous remerci d'avance pour votre aide.
Travaillant dans l'immobilier, j'éssai de faire sur excel, une fiche de calcul automatique de la plus value.
Arrivé à l'abattement selon le nombre d'année d'acquisition du bien il me faut utiliser la formule "si".
Voici le calcul obtenu:
=si(F5=6;10/100;si(F5=7;20/100;si(F5=8;30/100;si(F5=9;40/100;si(F5=10;50/100;si(F5=11;60/100;si(F5=12;70/100;si(F5=13;80/100;si(F5=14;90/100;si(F5>=15;"Pas de plus-value";"Pas d'abattement"))))))))))
Excel ne veut pas me valider la formule en pretextant une erreur...
F5 étant la case du nombre d'année depuis l'acquisition jusqu'à la revente, suivi de la condition pour vrai qui est donc un % d'abattement puis tout à la fin la condition si c'est faux donc inférieur à 6 années, pas d'abattement.
En esperant avoir été clair je vous remerci d'avance pour votre aide.
A voir également:
- Formule "si" sur excel
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule somme excel colonne - Guide
- Liste déroulante excel - Guide
6 réponses
Re,
pat'quoi, Vaucluse
Pour le fun, formule sans utiliser de tableau intermédiaire:
=INDEX({"pas d'abattement";0,1;0,2;0,3;0,4;0,5;0,6;0,7;0,8;0,9;"pas de plus value"};EQUIV(F5;{0;6;7;8;9;10;11;12;13;14;15};1))
mais je préfère le tableau...
pat'quoi, Vaucluse
Pour le fun, formule sans utiliser de tableau intermédiaire:
=INDEX({"pas d'abattement";0,1;0,2;0,3;0,4;0,5;0,6;0,7;0,8;0,9;"pas de plus value"};EQUIV(F5;{0;6;7;8;9;10;11;12;13;14;15};1))
mais je préfère le tableau...
Salut,
rien d'étonnant à cela.
10/100 ou 20/100 ne sont pas une formule excel connue.
Il faut sûrement revoir ce point pour calculer l'abattement, c'est à dire sûrement une formule de type valeur=valeur-n %...
rien d'étonnant à cela.
10/100 ou 20/100 ne sont pas une formule excel connue.
Il faut sûrement revoir ce point pour calculer l'abattement, c'est à dire sûrement une formule de type valeur=valeur-n %...
Il me faut en gros 10% pour 6 ans, 20% pour 7 ans, 30% pour 8 ans etc jusqu'au 100% pour 15 ans.
10% de quelque chose donne : x*10/100
10% de quelque chose donne : x*10/100
Bonjour
Simplement peut être revoir la formule avec : 10% 20% 30% au lieu de 10/100 et formater les cellules de résultat en "pourcentage", ce serait plus clair.
De plus, si vous n'êtes pas sur 2007, excel ne prend que 7 si successifs au maximum.
Un conseil:
Faite vous hors champ, caché, ou sur une autre feuille un tableau avec deux colonnes:
Une colonne avec les valeurs prévues pour F
En ligne, une colonne avec les valeurs correspondantes en %
Admettons pour l'exemple de X1 à Y20
Ensuite, là où vous voulez afficher le résultat,(en G1 pour l'exemple selon la valeur de F1) rentrez la formule:
=RECHERCHEV(F1;$X$1:$Y$20;2;0)
et tirer la sur la hauteur de votre champ
avec cette formule , excel vous renvoi en G1 la valeur trouvée dans la colonne Y sur la ligne ou Xx et égal à F1.
C'est plus simpe, facilement modifiable au niveau des références, et surtout illimité.
Crdlmnt
Simplement peut être revoir la formule avec : 10% 20% 30% au lieu de 10/100 et formater les cellules de résultat en "pourcentage", ce serait plus clair.
De plus, si vous n'êtes pas sur 2007, excel ne prend que 7 si successifs au maximum.
Un conseil:
Faite vous hors champ, caché, ou sur une autre feuille un tableau avec deux colonnes:
Une colonne avec les valeurs prévues pour F
En ligne, une colonne avec les valeurs correspondantes en %
Admettons pour l'exemple de X1 à Y20
Ensuite, là où vous voulez afficher le résultat,(en G1 pour l'exemple selon la valeur de F1) rentrez la formule:
=RECHERCHEV(F1;$X$1:$Y$20;2;0)
et tirer la sur la hauteur de votre champ
avec cette formule , excel vous renvoi en G1 la valeur trouvée dans la colonne Y sur la ligne ou Xx et égal à F1.
C'est plus simpe, facilement modifiable au niveau des références, et surtout illimité.
Crdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour à tous,
. Pour l'origine du problème: Excel ne supporte pas plus de 7 "SI" imbriqués...
La solution de Vaucluse est valable à un détail près:
si F5<6 il faut marquer "pas d'abatttement" si F5>15 pas de plus value => il faut cjhercher par valeur approcheé et donc:
=RECHERCHEV(F1;$X$1:$Y$20;2;0) de vient =RECHERCHEV(F1;$X$1:$Y$12;2;1)
la première ligne du tableau serait donc:
colonne X=0; colonne Y ="Pas d'abattement"
et la dernière ligne
50 et "pas de plus value"
soit un tableau de 12 lignes.
Il a une autre solution possible si on ne veut pas incorporer un tableau. Faire signe au cas où.
Cordialement
. Pour l'origine du problème: Excel ne supporte pas plus de 7 "SI" imbriqués...
La solution de Vaucluse est valable à un détail près:
si F5<6 il faut marquer "pas d'abatttement" si F5>15 pas de plus value => il faut cjhercher par valeur approcheé et donc:
=RECHERCHEV(F1;$X$1:$Y$20;2;0) de vient =RECHERCHEV(F1;$X$1:$Y$12;2;1)
la première ligne du tableau serait donc:
colonne X=0; colonne Y ="Pas d'abattement"
et la dernière ligne
50 et "pas de plus value"
soit un tableau de 12 lignes.
Il a une autre solution possible si on ne veut pas incorporer un tableau. Faire signe au cas où.
Cordialement