- ベストアンサー
EXCEL関数で宅急便の価格を反映させる方法について
- EXCEL関数を使用して東京都や神奈川県などの宅急便の料金を計算したいです。
- また、ORIF関数を使用しましたが、うまくつなげることができませんでした。
- 最終的には日付ごとに料金を集計したいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
典型的な Vlookup関数のパターンです。 別シートに、運賃の表を作成しましょう。 シート名 運賃 A B C 県名 宅急便 クール便 北海道 1000 1300 青森 900 1200 ・・・・ 東京 420 620 ・・・・ 沖縄 1000 1300 D列には =Vlookup(B2,運賃!A:C,match(C2,運賃!A1:C1,FALSE),FALSE) 下までコピー 最終的には、6月1日 420円 何件って感じで 集計したいのです。 は、ピボットテーブル ですね。 リボンの 挿入=>ピボットテーブル からウィザードにしたがって作成してみてください。 もし、質問がヤマト運輸さんについてという事でしたら ヤマトビジネスメンバーズ に登録を申し込んでください。 データの入力などしなくても Web上で 日付ごとの一覧、件数、金額など 各種のサービスが受けられます。 https://bmypage.kuronekoyamato.co.jp/bmypage/servlet/jp.co.kuronekoyamato.wur.hmp.servlet.user.HMPLGI0010JspServlet
その他の回答 (1)
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! 一例です。 ↓の画像のようにSheet2に別表を作成しておきます。 Sheet1のD2セルに =IF(COUNTBLANK(A2:C2),"",INDEX(Sheet2!$B$2:$E$7,MATCH(B2,Sheet2!$A$2:$A$7,0),MATCH(C2,Sheet2!$B$1:$E$1,0))) という数式を入れオートフィルで下へコピーすると 画像のような感じになります。 ※ あくまでやり方だけですので、表が増えても範囲指定を変更するだけです。 >最終的には、6月1日 420円 何件って感じで >集計したいのです の件については、SUMPRODUCT関数やCOUNTIFS関数で対応できると思いますが、 とりあえずこの程度でごめんなさいね。m(_ _)m
お礼
ご丁寧に教えて頂きましてありがとうございます。 自分の勉強の為にも、こちらの方法でも試してみました。 私自身、初心が過ぎて複雑な関数ではありましたが、 今回、とても勉強になりました。 ご親切な方のご協力のお蔭です。 ありがとうございました。 また何かありましたら、アドバイスを頂けたら 助かります。
お礼
本当にありがとうございました。 最後に補足させて頂きました部分ですが、A1~C1をF4で固定すると コピーして計算式が完成しました。 日付・金額・件数の部分に関しては試していませんが、 教えて頂きましたように、ピボットテーブルで やってみます。 ご丁寧な回答の上に、スッキリした計算式になり 私自身、勉強になりました。 本当にありがとうございます。 まだまだ分からない部分も多いと思うので、 また教えて頂けたらと思います。
補足
ご丁寧にありがとうございます。 早速ですが、VLOOKUPをコピーして実験しました。 1行目には該当の金額が反映されましたが、 コピーしていくと他の行には「N/A」との エラーが出てしまします。 何か間違っていますかねぇ~ このアドバイスは、とても丁寧でスッキリしていたので 是非使わせて頂きたいと思うので、更にアドバイスを お願いします。