- ベストアンサー
VLOOKUPについて
VLOOKUPの関数を使っての質問です。 下のような表があったとして、検索値を日付にします。 例えば、2月1日を検索値にすると、返ってくる数値は "34”です。でも"54"も条件に合っていますよね? どうすれば、合計の値が返ってくるのでしょうか?? 2月1日 34 2月1日 54 2月2日 44 2月3日 59 2月3日 32
- みんなの回答 (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)
同じ日付条件に対応する値の合計値を得たいのですね。 日付がA列の2行目から入っていると仮定します。 データはB列の2行目から入っていると仮定します。 日付検索条件がD2セルに入れるとします。 日付検索条件の隣のセルに、 =SUMIF(A:A,D2,B:B)と入力します。 日付検索条件記入欄(D2)に「2月1日」入力すると、A列中の、その日に該当する同じ行のB列のデータの合計値を算出してくれます。
- arukamun
- ベストアンサー率35% (842/2394)
日付がA列、数値がB列ならば、 A、B列以外のどこかのセルに =SUMIF(A:A,"2月1日",B:B) と書けば良いと思います。 ご確認ください。
- soma3
- ベストアンサー率39% (16/41)
| 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)
VLOOKUPでは、対象が複数あっても、最初のデータだけが結果になります。合計はしてくれません。 SUMPRODUCTならできそうですが、、、きっと他の方が教えてくれるでしょう。 頑張ってくださいヽ(^。^)ノ