- ベストアンサー
計算式について
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (5)
- masnoske
- ベストアンサー率35% (67/190)
先の計算式の VLOOKUP(I20,AI11:AJ14,2,FALSE) の部分で、車種区分に対応する距離ごとの値段を取り出しています。 なので、燃料費=走行距離×距離ごとの値段 を求めるには、以下の計算式になります。 =O19*VLOOKUP(I20,AI11:AJ14,2,FALSE)
- masnoske
- ベストアンサー率35% (67/190)
[No.3] です。 計算式を間違っていました。 ="【" & I20 & "利用の場合" & O19 & "km×" & VLOOKUP(I20,AI11:AJ14,2,FALSE) & "円】"
補足
AJ11に普通車の単価58円=SUM(AJ11×AK11)=AM11に表示できるように作りました。 AJ12に軽自動車の単価51円=SUM(AJ12×AK12)=AM12に表示できるように作りました。 頂いた計算式をO21に入力したのですが、エラーになってしまって・・・( ノД`)シクシク… 助けてください。
- masnoske
- ベストアンサー率35% (67/190)
画像からは詳細が読み取れないのですが、以下の状態だと仮定します。 車種区分入力セル I20 走行距離表示セル O19 車種区分リスト AI11:AI14 まず、I20には車種区分リストから選択したいので、入力規則を設定します。 本題ではないので、以下を参考にしてみて下さい。 https://kokodane.com/kihon30.htm 次に車種区分ごとの距離あたりの単価を AJ11:AJ14(車種区分リストの右隣) に入力します。 最後に表示させる数式は ="【" & I20 & "利用の場合" & O19 & "km×" & VLOOKUP(O19,AI11:AJ14,2,FALSE) & "円】"
補足
ありがとうございます。できそうでできない( ノД`)シクシク…お忙しい中、恐れ入りますが表で説明して頂けると助かりますので、どうか宜しくお願い致します。
- imogasi
- ベストアンサー率27% (4737/17069)
(1)走行距離によって、段階的に値段が変わるーー>VLOOKUP関数のTRUE型(False型ではないよ)。 値の(段階)範囲で判定する場合はTRUE型。 直値で判断する場合(例、社員コードで氏名割り出し)はFALSE型。 ー (2)普通者と軽自動車で距離段階や値段が違う場合は、テーブルを普通と軽と分けて、シートに2つの表を別セル範囲に作る。 ーー (3)そして、普通と軽の区別を1つのセルに、どちらか入れさせる設計にして、そのデータで、参照するテーブルが、場合に応じて別に(適切に)選ばれるようにする。 ーー この(3)はやや高等なテクニックだが、非常に有名なテーマなので、探せばWEBに解説がたくさんある。 VLOOKUPとINDIRECT関数を使うのが定番か。 (1)の方は、エクセル使いの常識です。 === 取り急ぎ https://kokodane.com/kan34.htm 複数の参照表を切り替えながら「表引き」をする をじっくり読め。 そういえば、大人と子供が別料金などよくあるわね。
お礼
ありがとうございます。
- 中京区 桑原町(@a4330)
- ベストアンサー率24% (1002/4032)
普通車/軽自動車が入ってるセルが判らないが、K20と仮定して =if(K20="普通車",O19*58,O19*51)
お礼
ありがとうございます。
補足
ありがとうございます!できました!この数式のTOTALをO21の燃料費反映するためには、どうしたらいいでしょうか。宜しくお願い致します。m(__)m