• ベストアンサー

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

計算で重量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

  • エクセルでデータベースから1つの関数を選ぶ方法

    各顧客の距離a、製品重量bを元のデータとして、運賃表(X軸距離,Y軸重量)から金額を選びたいのですが、関数が分かりません。どのような関数を使用すれば宜しいでしょうか?尚、元のデータは顧客までの距離は毎回一緒ですが、重量が変動します。

  • Excelで請求書作成

    Excelで請求書を作成して使っているのですが、合計を出す計算式をその都度入れ直しています。どう言う事かと言いますと、数量✖️単価で計算するものと、重量✖️単価で計算するものがあります。重量の方にも数量欄は必要です。なので、主に使用する重量✖️単価の計算式を予め入れておき、数量✖️単価を必要とする時は、そこの計算式を直している状況です。 重量の計算の際は数量欄に数量は記入するものの、計算式には入れません。 計算式をわざわざ直さなくても済む方法はありませんでしょうか。

  • エクセルの関数について

    エクセルで、距離と重量から金額を出しています。 現在はMATCHとINDEXを使っているのですが、取引先ごとに単価表が変わる場合どんな関数を使ったらいいでしょうか?

  • Excel計算が合わない

    Excelで請求書を作成しましたが、合計金額が一円単位出会わないことがあります。 表は簡単に数量x単価=合計      数量x単価=合計           金額合計   金額の合計の答えが1001だとしても時々1000だと計算したりしてます。  考えられるのは小数点を使った計算があるからかもしれませんが???数量0.5x単価33円=17とか四捨五入があるときによく間違いがあるような気がします。 手直しする方法を教えてください。

  • access テーブルへのデータ入力について

    只今accessにて受発注のデータベースを作っておりますが、初心者でつまずいているため、ご教授ください。 商品テーブルに仕入単価が入っています。受注テーブルには仕入金額を入力する欄があります。普通なら、仕入単価と受注の数量をクエリで計算させて様々に加工、使用していくと思うのです。しかし、仕入単価は一応1年単位で決まっていますが、原材料の価格によって変動がある場合があります。 そこで、納品書の入手時点で仕入金額を入力しようと考えていますが、基本的には商品テーブルの単価使用したいので、フォームの仕入金額を入力する規定値に商品テーブルからの単価で計算させ、違った場合は手入力という形にしたいと思っています。 規定値に =[数量]*[単価](このフォーム自体のレコードソースが各テーブルをつなげた参照クエリです。) と設定しましたがname?エラーが返ってきています。 どうしたらいいでしょうか?この方法に限らず、単価変動がある場合の金額をどのようにすれば管理できるか案がありましたらお教えください。

  • Access2000 小数第3位で四捨五入

    質問させていただきます。 Access2000で以下の計算式を作りました。 金額 = Round(重量 × 単価,2) これは「金額」を小数第3位で四捨五入します。 ところが以下の数値の場合、正しく計算してくれません。 764.00 = 0.479 × 1595 本当は 764.005 だから 小数第3位で四捨五入すると 764.01 になると思うのですが・・・。 ちなみに以下の値では・・・ 754.44 = 0.473 × 1595 (754.435だから小数第3位で正しく四捨五入されています)。 やり方が悪いのでしょうか?それとも他に正しく計算できる方法があるのでしょうか?

  • Excel 関数教えて下さい

    すみません。ちょっとややこしいのですが教えてください。 表の説明をします。 ピンクの所にすべて計算式を入れたいのです。 まず、2人の生産者が沖縄に1つのコンテナで品物を送りました。 それぞれの送った数量がちがいます。 請求がくる前に事前に電話で運賃を確認し、運賃の単価をだし キロ数をかけて個別の運賃をだします。 単価を出したら、四捨五入してキロ数をかけて個別運賃を 出したかったのですが、どうしても出来なかったので(四捨五入の部分がうまくいかず) 枠外に仮計算をして単価の部分には=ROUDをいれ計算しています。 外によい方法があれば教えてください。よろしくお願いします。 補足:請求書がくる前にいったん生産者さんに請求し、請求書後正式な金額で     請求、その差額を次回の請求の際に調整というややこしい計算です。     すみません。よろしくお願い致します。

  • 関数の訂正

    I8からI250まで数量データが入っています。 J8からJ250まで単価データが入っています。 その合計を計算するのに下記の関数を入れています。 =SUMPRODUCT(I8:I250,J8:J250) 数量のところが数量ではなく、25kみたいな重量を入れたい時があります。 そのときも、25と認識して計算してもらいたいのです。 数量  単価 10   50 20k 100 計算結果は、2500となるような関数をご教授くださいませ。 よろしくお願いします。 =SUMPRODUCT(SUBSTITUTE(I8:I250,"k","")*1,J8:J250) でやってみたのですが、valueエラーがでます。 8行目から250行目までデータがないとダメなんでしょうか?

  • Vlookup関数

    エクセル2002を自習しています。 実教出版「30時間でマスターWord&Excel2002」の 172ページから174ページ Vlookup関数のところでひっかかっております。 ---------問題----------------------------------------- 開の店大売り出しのため通常の商品単価から価格に応じて割り引くことになった。 商品単価が千円未満は割引率1%とし、5千円未満は3%、5千円以上は5%として 計算し、開店大売り出し価格表を作成してみよう。 ●割引率表を参照して、割引率を表示させる。参照にはVLOOKUP関数を使用する。 ●金額はすべて、3桁ごとにカンマをつける。少数点以下は表示しない。 ●割引金額は(通常単価)×(割引率)÷100で計算する。 ●大売り出し単価は(通常単価)-(割引金額)で計算する。 ------------------------------------------------------- ↑↑↑のVlookup関数は完成しました。 その次の問題 問題Aと問題Bのところがわかりません。 ---------問題Aと問題B-------------------------------------- 【問題A】 上記の問題に習い、通常単価が千円未満は1%引き、5千円未満は3%引き、        1万円未満は5%引き、1万円以上の場合は7% 引きにして        大売り出し単価を計算しなさい。 【問題B】 上記の問題で、「未満」を「以下」に、「以上」を「越える」に読み替えて      大売り出しの単価を計算しなさい。 ------------------------------------------------------- この問題Aと問題Bのところをお願いします。 ※本そのままでなく問題の文章は少々変えております。

  • エクセルの関数で算出したいものがあります。

    ・合計金額が493,520円 ・商品の種類は4種類 ・商品の個数は980個 ・4種類ある商品の単価の差は1~5円程度 ・980個のうち、何がいくつあるかの内訳は、4等分になるべく近い数字にする。 という条件です。 計算式がわからなかったので、電卓片手に、何度も計算したら、偶然いい数字が見つかりました。 合計金額493,520円 個数は980個 商品A の単価は502円、個数は202個 =101,404 商品B の単価は503円、個数は243個 =122,229 商品C の単価は505円、個数は247個 =124,735 商品D の単価は504円、個数は288個 =145,152 今回は、たまたま闇雲に電卓を打ったら、ぴったりな数字が出てきましたが、今後、随時数字を変えて出てくるそうです。 数字が変わる部分は、合計数字・個数です。商品が4種類あることと、単価の差が1~5円程度ということと、個数の内訳の差がなるべく4等分に近い数字だというのが条件です。 答え合わせは、計算のつじつまが合えばいいので、何種類かパターンが選べる場合もあるでしょうが、1つのパターンさえ出れば問題ありません。また確実な正解データがないので、手計算のつじつまが合えばOKです。 説明下手だと思いますが、規則がありそうで、なさそうなものですが、関数で数字が出るようなものは作れますか?教えて下さい。

専門家に質問してみよう