Rechercher : dans
Par :

Formule "si" sur excel

Dernière réponse le 18 sep 2008 à 13:43:48 Romain, le 18 sep 2008 à 11:04:44 
 Signaler ce message aux modérateurs

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.

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Formule "si" sur excel » 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

blux, le 18 sep 2008 à 11:13:24

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 %...

A+ Blux           

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

2

Romain, le 18 sep 2008 à 11:19:40

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

Répondre à Romain

4

blux, le 18 sep 2008 à 11:33:22

Donc remplace ton 10/100 par =x*10/100 où x est la cellule contenant le prix du bien.

A+ Blux           

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

3

Vaucluse, le 18 sep 2008 à 11:32:13

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



La vérité ne se possède pas, elle se cherche seulement

Répondre à Vaucluse

5

michel_m, le 18 sep 2008 à 12:18:58

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 Michel

Répondre à michel_m

6

Vaucluse, le 18 sep 2008 à 12:33:36

Bonjour
Et merci Michel m pour ces précisions,je n'avais pas lu toutes les conditions demandées.
Ou alors, dans le même périmètre:
=si (F1<6;"Pas d'abattement";si(F1=>15;"pas de plus value";RECHERCHEV(F1;$X$1:$Y$20;2;0)))
Ca devrait aussi marcher
Bien amicalement

La vérité ne se possède pas, elle se cherche seulement

Répondre à Vaucluse

7

 michel_m, le 18 sep 2008 à 13:43:48
  • +1

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... Michel

Répondre à michel_m