2009-12-07 4 views
0

J'utilise Excel pour créer des formulaires pour calculer un montant total en dollars (bénéfice).Excel Formula Null Value

À l'heure actuelle, il y aura plusieurs lignes qui calculeront le bénéfice en fonction de la quantité de profit du nombre au-dessus. Donc, disons que le Jour 1, il y a 1000 $ et que vous faites un profit de 5 p. 100. Jour 2 il ya 1005 $ et qui font 3% de profit, jour 3 etc. Cela continuera pour toujours (ou dans le futur prévisible).

En bas, je veux avoir un calcul du PROFIT TOTAL. Pour chaque ligne, le bénéfice est calculé en prenant la valeur initiale (disons 1005 $), multipliée par le pourcentage d'augmentation ou de diminution, par exemple, pour chaque ligne. puis moins les 1005 $ de la valeur précédente de 1000 $. D'où le profit pour ce jour va sortir. Si je fais la formule et n'ai pas de valeurs dans les 2 champs qui composent le calcul, il est par défaut PROFIT = - $ 1000 (parce que chaque champ est vide, et il enlève encore le total des jours précédents).

Ça a l'air vraiment compliqué! J'espère que cela a du sens et merci pour toute aide.

+0

$ Juste pour vous assurer que je comprends, pour chaque période, vous avez votre capital actuel, qui est calculé à partir de la période précédente, et une entrée% , qui est le pourcentage bénéfice/croissance pour la période? En d'autres termes, vous avez votre somme initiale (1000 $ dans votre exemple) et une séquence de% profit/croissance? – Mathias

+0

Notez également que si vous calculez le bénéfice de chaque période, la bonne façon de calculer la valeur de la séquence de profit n'est pas la somme, mais la somme actualisée. – Mathias

Répondre

1

Il serait probablement préférable si vous avez fourni un exemple, exactement ce que l'entrée est et quelle devrait être la sortie. Je vais essayer de donner un exemple de ce que je pense que vous vouliez dire:

  • cellule A1 contient la somme initiale: 1000
  • cellules B1, B2, B3, B4 contiennent le bénéfice chaque jour, soit 5, 3, 3, 1
  • Les cellules B5, ..., B100 sont vides, car ces jours ne sont pas encore arrivés.
  • sortie souhaitée: cellule D1 doit contenir le bénéfice total, ce qui est dans ce cas 125,08

Alors, ce que nous allons faire est de calculer en A2, ..., A100 le montant d'argent au début de ce jour-là:

  • Dans la cellule A2, nous aurons = A1 * (B1 + 100)/100

Et les copier tout le chemin jusqu'à A101. Par conséquent, A2 affichera 1050 (5% de profit sur 1000 $), A3 affichera 1081.5 (3% de profit sur 1050 $), etc. Puisque B5 et plus sont vides, ceci est traité comme zéro, donc A6 et plus seront tous les mêmes numéro, 1125.08. Ensuite, pour calculer le bénéfice total.

  • Dans la cellule D1, mis = A100-A 1
0

Si je comprends bien votre problème, ce que vous voulez faire est de calculer le bénéfice si l'entrée précédente est non vide, et juste la sortie 0 si elle est vide. Si c'est le cas, une simple instruction Excel IF devrait suffire. La syntaxe:

IF(condition, true_statement, false_statement) 

Dans votre cas, pour la cellule B2 (avec des pourcentages de profit dans la colonne A), vous pouvez écrire

IF(B1 <> 0, A2*B1, 0)