• ベストアンサー

VLOOKUPについて

VLOOKUPの関数を使っての質問です。 下のような表があったとして、検索値を日付にします。 例えば、2月1日を検索値にすると、返ってくる数値は "34”です。でも"54"も条件に合っていますよね? どうすれば、合計の値が返ってくるのでしょうか??     2月1日 34     2月1日 54     2月2日 44     2月3日 59     2月3日 32

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.5

むしろ既出の回答の方法より、ピボットテーブルを利用した方が良いと思う。 データを見だし行をつけて 日付 計数 2月1日 34 2月1日 54 2月2日 44 2月3日 59 2月3日 32 データ-ピボットテーブル・・・でレイアウトのところを 「行」を「日付」、「データ」を「計数」にドラッグして 結果は 日付 計 2月1日 88 2月2日 44 2月3日 91 のように一発で(2月1日だけでなく)表になります。 なお本質問には、VLOOKUPは使い方が適当でありません。

その他の回答 (4)

  • zinchan
  • ベストアンサー率49% (97/197)
回答No.4

 同じ日付条件に対応する値の合計値を得たいのですね。  日付がA列の2行目から入っていると仮定します。  データはB列の2行目から入っていると仮定します。  日付検索条件がD2セルに入れるとします。  日付検索条件の隣のセルに、 =SUMIF(A:A,D2,B:B)と入力します。  日付検索条件記入欄(D2)に「2月1日」入力すると、A列中の、その日に該当する同じ行のB列のデータの合計値を算出してくれます。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.3

日付がA列、数値がB列ならば、 A、B列以外のどこかのセルに =SUMIF(A:A,"2月1日",B:B) と書けば良いと思います。 ご確認ください。

  • soma3
  • ベストアンサー率39% (16/41)
回答No.2

 |  A  | B -+-------+--- 1 | 2月1日 | 34 2 | 2月1日 | 54 3 | 2月2日 | 44 4 | 2月3日 | 59 5 | 2月3日 | 32 上記のような配置として考えた場合ですが、 VLOOKUPではなくSUMIF関数を用いて 合計を取得することが出来ました。 SUMIF(A1:A5,"2月1日",B1:B5) 参考までに。

  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.1

VLOOKUPでは、対象が複数あっても、最初のデータだけが結果になります。合計はしてくれません。 SUMPRODUCTならできそうですが、、、きっと他の方が教えてくれるでしょう。 頑張ってくださいヽ(^。^)ノ

関連するQ&A