2011-03-02 4 views
0

J'ai besoin de remplir les champs de prix dans notre système de facturation, et je dois essentiellement faire 6 * 1.99, 8 * 1.99, 10 * 1.99, tout au long de 64. Puis faire la même chose pour 6 - 64 avec 1.79 $, puis de nouveau avec 6 - 64 avec 1.59 $. Je le fais manuellement à la main, et en utilisant simplement Windows Calculator, mais j'ai réalisé que ça allait prendre une éternité. J'allais écrire un petit programme en C# pour le faire, mais y aurait-il un moyen facile de le faire avec des calculs dans Open Office Spreadsheet?Calculs de tableur Open Office

Je voudrais juste besoin de faire quelque chose comme = A1 * B1, A2 = * B1, etc.

Y aurait-il de toute façon de faire quelque chose comme ... A (cet index de ligne) * B (Cette ligne index) cependant? Serait-il possible de remplir automatiquement ces champs avec cette formule?

+0

Avez-vous besoin de tous les résultats séparément ou voulez-vous ajouter tous les résultats pour une rangée? – Chris

Répondre

0

Vous pouvez donc effectuer les opérations suivantes:

Vous pouvez écrire les prix dans la colonne A (en commençant par la ligne 2 1,99, 1,59 ...) et tous les numéros de ligne 1 (en commençant par la colonne B 6,8,12 ....)

si vous avez cela, vous pouvez simplement mettre:

B 1 $ * $ A2

Dans Coulm b2.

Maintenant, vous pouvez coller cette formule en faisant glisser le point situé au coin de la cellule vers d'autres cellules. Le numéro de ligne changera automatiquement.

columns, rows and formulas

+1

un autre conseil utile: si vous tapez 6 et 8 dans deux cellules comme ci-dessus, sélectionnez-les et commencez à faire glisser la poignée. Open Office va deviner les numéros suivants et continuer avec 10, 12 et ainsi de suite. La même chose avec les prix sur le côté gauche. – Chris

+0

Merci beaucoup! –

0

Utilisez ROW() pour obtenir le numéro de ligne actuel. Ainsi, par exemple, vous pouvez utiliser une série de formules comme ceci:

=(ROW() + 2) * 2 | =A1*1.99 | =A1*1.79 | =A1*1.59 

copier ensuite les formules vers le bas autant de lignes que nécessaire.

+0

Serait-il possible de faire comme = A (ROW()) + B (COL2VALUE())? Cela n'a pas fonctionné, donc je suppose que je n'utilise pas la bonne syntaxe. = ROW() * 1.99 serait bien, sauf que je voudrais pouvoir changer les prix plus tard et les faire mettre à jour automatiquement. Merci! –

+0

Vous pouvez placer les prix le long de la ligne du haut comme la réponse @ Chris, et les référencer comme '= A2 * B1 | = A2 * C1 | = A2 * D1' etc. – mellamokb

0

Mettre le prix dans A1 et l'utiliser dans vos formules comme $A$1, ainsi sa ligne et la colonne ne progresseront pas que vous faites glisser votre formule vers le bas ou vers la droite.

Questions connexes