- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAの計算について質問です)
VBAで表データの金額計算方法について
このQ&Aのポイント
- VBAを使用して、2つの表から金額を計算する方法について教えてください。
- 具体的には、表1と表2のデータを組み合わせて金額を計算し、結果を自動で表示したいです。
- 質問の金額例には、(1) 5000円、(2) 24000円、(3) 12000円があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
表がずれていたので分からなかったみたいです VBAでなく関数でいけますので 表1を A B C 1 0 1001 2 0 4000 5000 3 201 5000 6000 4 401 6000 7000 5 601 7000 8000 にしてもらって 表2が E F G 1 W H 数量 2 300 1800 1 3 550 900 4 4 600 1000 2 とあった場合 H2に300*1800の解を出す場合 =(INDEX($B$2:$C$5,MATCH(E2,$A$2:$A$5,1),MATCH(F2,$B$1:$C$1,1)))*G2 という式を入れてください。 以下、下向きにフィルしてください。
その他の回答 (1)
- kmetu
- ベストアンサー率41% (562/1346)
回答No.1
どんな計算? せめて算数の式くらい書けないとねぇ…。
質問者
補足
そうですね、かなり説明不足でした。 すみません・・・ ☆表1☆ 一列ずれていたので訂正します。 ~1000 | ~2000 ~200 | 4000 | 5000 201~400 | 5000 | 6000 401~600 | 6000 | 7000 601~800 | 7000 | 8000 ☆表1☆は単価表です。 (1)の金額を出す場合は、300*1800 1本なので 201~400の行 、~2000の列の単価になるので 単価は6000円です。 本数も1本の為、6000円という金額を出したいです。
お礼
関数で可能なのですね。勉強になりました。 とても分かりやすい解説ありがとうございました!