• ベストアンサー

使える関数か何かありますか?

計算で重量X重量単価=金額をしたいのですが、単価の変動があるたびにひとつづつ入れなおさないといけません。何かいい方法で簡単に出来ませんか?  重量 単価  金額  1.5   10   15  2.0   15   30   

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.6

回答5です。 添付の図ではよく見えないので式を示します。 B2セルへは =IF(A2="","",VLOOKUP(A2,F$3:H$10,3,TRUE)) C2セルには =A2*B2 単価表のデータの入力されている範囲はここではF3セルからH10セルとしています。

hanarei
質問者

お礼

どうもありがとうございました。とても参考になりました。 Excel初心者なのでまた教えてください。

その他の回答 (5)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

A2セルから下方に重量、B2セルから下方に単価、C2セルから下方に金額があるとします。 そこでB列をどのようにするかですね。単価は例えば重量によって変わっているように見えますね。ということは重量によっても変わるし、単価そのものが変わることもあるということですね。 単価表を別に用意して、そこからVLOOKUP関数を使ってデータを呼び込んで使用することにしてはどうでしょう。 単価表のデータを変えることで、B列の単価も自動的に変わります。一つ一つ単価を入力する必要はありません。

回答No.4

>単価は変動します。 単価を入力するのですよね? その単価についての質問です。 基本的に変動の割合が等しいとか、一定の金額が加算されるとか、何かしらの決まりがない場合は手入力しかないです。 決まりごとはありませんか? ほかには、単価のデータがCSV形式などで存在したり、円価を自動的に取得するなど、外部データが存在するなら取り込むことも可能です。 そのような外部データは存在しませんか?

hanarei
質問者

お礼

どうもありがとうございました。単価の変動に決まりはありません。外部データも存在しません。 手入力しかないですね。

  • t-yamada_2
  • ベストアンサー率40% (587/1460)
回答No.3

>ひとつづつ入れなおさないといけません  単価と金額の全てを入れ直していると言うことですか?  単価のみなら分かりませんが単価と金額を入れている場合  重量(A列)、単価(B列)、金額(C列)、[1.5、10、15]を2行目とすれば金額の所(セルC2)に  =A2*B2 と入れれば自動計算になり、あとは単価のみ変更すれば良いかと思います。

hanarei
質問者

お礼

どうもありがとうございました。

hanarei
質問者

補足

回答ありがとうございます。セルC2には計算式=A2*B2を入れてます。重量は一定なのですが、単価は変動します。やはりすべてひとつづつ単価は入力しなおさなければだめなんでしょうか?

  • kztk
  • ベストアンサー率53% (59/110)
回答No.2

関数ではなくて単なる数式です。 A2のセルに1.5が、B2のセルに10が入っているとして、C2のセルに15を表示するにはC2のセルにこう入力します: =A2*B2

hanarei
質問者

お礼

どうもありがとうございました。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

単価がどう変わるのか、が書かれてないのでなんとも。 単価が「たんに2円増し」なら以下の方法で。 1)どこか空きセルに値2を入れて「コピー」する。 2)単価のセル範囲を選択して右クリック、形式を選択して貼り付けをクリック。 3)「値(V)」を選択、「演算」の加算を選択してOK。 これで選択したセルすべてに2を加算できます。 お求めの単価に対する変化で、値・演算を調整してください。

hanarei
質問者

お礼

どうもありがとうございました。よくわかりました。

関連するQ&A