- ベストアンサー
EXCEL2003で経費算出表作成
- EXCEL2003で経費算出表を作成しています。業者、項目ごとに費用を表にし、決まったセルに業者名、運送料、商品の保管場所等を入力(リストから選択)すると、別のセルに、その商品の仕入経費の金額が出てくるようにしたいです。
- 具体的には、取扱料、運送料、合計の表に各業者の費用を表示し、入力した業者名と費用情報から、仕入経費の金額を算出する機能を作成したいです。
- お手数ですが、どのような関数を使えば良いか教えていただけないでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
シートや列、データ量の情報がないので、 ご要望に合うかどうか分かりませんが・・・。 下記のように入力して下さい。 セルA1:業者 セルA2:保管場所 セルA3:商品数 セルA4:保管期間 セルC3:箱 セルC4:カ月 セルD1:取扱料・運送料 セルD2:保管料(1ヶ月、箱単位) セルB6:取扱料 セルC6:運送料 セルD6:合計 セルG6:保管料 セルA7~下方向:業者名(例:A社) セルB7~下方向:取扱料(例:\1000) セルC7~下方向:運送料(例:\5000) セルD7~下方向:数式(=B7+C7) セルF7~下方向:倉庫名(例:A倉庫) セルG7~下方向:保管料(例:\10) セルE1:数式(=IF(B1<>"",VLOOKUP(B1,A7:D16,4),"")) ※数式中の[A7:D16]については、業者数を10と仮定した値です。 10社以上存在する場合や、今後増える可能性がある場合、 必要に応じて、[D16]の[16]を増やしてください。 例)15社なら[A7:D21]となります。 セルE2:数式(=IF(B2<>"",IF(B3<>"",IF(B4<>"",VLOOKUP(B2,F7:G16,2)*B3*B4,""),""),"")) ※数式中の[F7:G16]については、倉庫数を10と仮定した値です。 10以上存在する場合や、今後増える可能性がある場合、 必要に応じて、[G16]の[16]を増やしてください。 例)15社なら[F7:G21]となります。 次に、リスト入力について セルB1を選択し、メニューの[データ][データの入力規則]を選択。 開かれた画面[入力値の種類]で[リスト]を選択。 [元の値]で[=$A$7:$A$16]を入力(または選択) ※数式中の[$A$7:$A$16]については、業者数を10と仮定した値です。 10社以上存在する場合や、今後増える可能性がある場合、 必要に応じて、[$A$16]の[16]を増やしてください。 例)15社なら[$A$7:$A$21]となります。 セルB2を選択し、メニューの[データ][データの入力規則]を選択。 開かれた画面[入力値の種類]で[リスト]を選択。 [元の値]で[=$F$7:$F$16]を入力(または選択) ※数式中の[$F$7:$F$16]については、倉庫数を10と仮定した値です。 10以上存在する場合や、今後増える可能性がある場合、 必要に応じて、[$F$16]の[16]を増やしてください。 例)15社なら[$F$7:$F$21]となります。 商品数と保管期間についても、リスト入力することは可能ですが、 それぞれ、最大数が不明ですので、今回は直接入力でよいのではないかと思います。
お礼
guilty-party様 御礼が遅くなって申し訳ありません。 昨日から、いただいた回答にそって試作してみましたら、うまくいきそうです! 初心者の私にも大変わかりやすい解説で、本当に助かりました! ありがとうございました!!!