• ベストアンサー

ifなのかvlookupなのか

交通費申請書の作成をしております。 同じ日に複数電車やバスに乗っている場合の合計計算がうまくできません。 INDEXとMATCH VLOOKUP 二通りで試してみたのですが、 日付  出発  到着  片道   往復 12 / 1 東京  目黒   100    200 12 / 1 目黒  池袋   150   300 東京→目黒しか検索できませんでした。 どうかご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

I2に =SUMIF($A:$A,$H2,E:E) と記入、右にコピー、下にコピーします。

nightquest
質問者

お礼

ありがとうございます。 一番短くシンプルに見えたので選ばせていただきました! 本当に助かりました!

その他の回答 (2)

回答No.3

ifでもvlookupでも、ないけど、、、 ナゼニSUMまで片道、往復分けんのか?、ヨウワカランガ、ヒントは本文にアリ! 料金のスクリーニングしてチョ~ダイ、、、ソレダケ、、、 ソレも面倒ならコレでもエエんでは? H2: =SUMPRODUCT(($A$2:$A$1000=$H2)*($D$2:$D$1000=I$1),$E$2:$E$1000*1) I2: =SUMPRODUCT(($A$2:$A$1000=$H2)*($D$2:$D$1000=J$1),$F$2:$F$1000*1) H2、I2、まとめて下にコピー

nightquest
質問者

お礼

ありがとうございます。 大変勉強になりました。 また機会がありましたらよろしくお願いします。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 各日付の片道および往復の合計を出したい訳ですよね? お示しの配置だと I2セルに =SUMPRODUCT(($A$1:$A$1000=$H2)*($D$1:$D$1000=I$1),E$1:E$1000) という数式を入れ列方向・行方向にオートフィルでコピーしてみてください。 ※ Excel2007以降だと =SUMIFS(E:E,$A:$A,$H2,$D:$D,I$1) で大丈夫だと思います。 エラー処理はしていません。 外していたらごめんなさいね。m(_ _)m

nightquest
質問者

お礼

ありがとうございます。 こちらの説明不足で困惑させてしまったみたいです。 大変勉強になりました。 また機会がありましたらよろしくお願いします。

関連するQ&A

専門家に質問してみよう