- ベストアンサー
エクセル vlookup
エクセル vlookup 日付検索について。 あ 7/9 500 い 8/9 300 というシート1があり シート2で 月別の集計をしたいです。 ↓ 7月 あ 500 8月 い 300 この時の7月集計の数式は =VLOOKUP("*/7/*",'シート2'!A1:D30,1,FALSE) 書式を日付にしても#N/Aがでてしまいます。
- lookingsagan
- お礼率94% (16/17)
- Excel(エクセル)
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ご質問のVLOOKUP関数はそもそもデータを集計する関数ではありません。 一般に、日付は文字列ではありませんので(1900年1月1日を1とする連続数値です)、ワイルドカードを使用することはできません。 また、VLOOKUP関数の第一引数の検索値はリストの一番左の列から検索するものであり、第3引数の列番号は検索値の列の何列右のセルかを指定するものです。 VOOLKUP関数については、ヘルプなどを参考に使い方を調べてみてください。 さて本題ですが、各月のデータを関数で集計したいなら以下のような手順になります(添付画像参照)。 E2セルに「7/1」と入力し、そのまま右クリックでオートフィルし「連続データ(月単位)」を選択し、最後にセルの書式設定で表示形式を「ユーザー設定」にして「m"月"」にします。 F2セルに以下の式を入力して下方向にオートフィルします。 =SUMIFS(C:C,B:B,">="&E2,B:B,"<"&E3) また、関数を使わないでもピボットテーブルを使用すれば簡単に月ごとの集計を行うこともできます。 #上記の回答はExcel2007以降を使用されている場合の操作例ですが、Officeソフトはバージョンによって使用できる機能や操作方法に大きな違いがありますので、質問の際には必ずバージョンを明記するようにしましょう。
その他の回答 (1)
- mt2008
- ベストアンサー率52% (885/1701)
・Vlookupでワイルドカード(*)が使えるのは文字列の時だけです。Date型には使用できません。 月のデータをシート1の元データに加えた方が良いと思います。 ・Vlookupの式が質問の内容と一致していません。 一度ヘルプを確認する事をお勧めします。
お礼
ありがとうございました!
関連するQ&A
- VLOOKUP式の範囲の部分に他のセルから入れ込みたい
B列に=VLOOKUP($A1,'18-1'!$B$5:$N$80,4,FALSE)) という数式があってA列の値で18-1シートを検索してVLOOKUPすることになっています。 そして18-1の部分は18-2、18-3、18-4…と変わっていくんですがC列に範囲の'18-1'!$B$5:$N$80の部分を入力してB列の数式に入れ込むことは出来るでしょうか? =VLOOKUP($A1,?????????,4,FALSE)) このような感じで…
- ベストアンサー
- オフィス系ソフト
- エクセルVLOOKUPで引数がマイナス?
人の作ったエクセルのワークシートをみていたところ =VLOOKUP(A40,M59:N71,2,-1) という式がありました。 これまでVLOOKUPでは、 =VLOOKUP(A40,M59:N71,2,FALSE) =VLOOKUP(A40,M59:N71,2,0) =VLOOKUP(A40,M59:N71,2,TRUE) =VLOOKUP(A40,M59:N71,2,1) ならよく見るのですがマイナスの引数は初めてです。 これはどういう意味なのでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセル関数 vlookup
sheet1の一覧があり、sheet2は月別にしたいので、7月があれば あ 1,000 と自動表示する関数をいれたいです。 vlookupがはまると思いましたが、書式ををあわせてもエラーがでます。 他にいい方法があれば教えてください。
- 締切済み
- Excel(エクセル)
- エクセルVlookup~&””の結果が数値にならず
=IF(ISERROR(VLOOKUP(検索値,sheet1!$A$2:$C $100,1,FALSE)),"",VLOOKUP(検索値,sheet1!$A$2:$C $100,1,FALSE)&"") このような式です。 返された数字はなぜか左寄せになっています。 書式設定を見ると通貨になっており、カンマ入り数値にしても 右寄せになるだけでカンマが入りません。 どうしたらカンマ入り数値になるでしょうか。
- ベストアンサー
- インターネットビジネス
- VLOOKUP関数が#N/Aで使えません
こんにちは。 エクセルで表を作っています。 VLOOKUP関数を使いたいのですが、エラー#N/Aが出て使えません。とてもシンプルな式なのに、何がだめでできないのか全く解かりません。 式は、=VLOOKUP(C3&D3,A7:D12,4,FALSE)です。 ちなみに、=VLOOKUP(C2,B7:D12,3,FALSE)にはちゃんと反応して数値を返してくれます。違いは検索値だけなのですが、数字になっているので、文字列に指定もしました。違うセルで=C3&D3は返してくれています。 何がいけなくてできないのか、教えていただけると助かります。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- VLOOKUP関数 #N/A
エクセルのVLOOKUP関数で 「10月シート」の「A会社」の一つ右の列の値を取得したいのですが 10月シートにA会社が存在しない場合は#N/Aが返ります。 数式は、=VLOOKUP(“A会社”, 10月シート!$a$1:$b$2,1,0) としています。 #N/Aにならないようにする方法を教えてください。
- ベストアンサー
- Excel(エクセル)
- エクセル VLOOKUP について
エクセルのVLOOKUP関数について質問です。 VLOOKUPでは文字列検索で、指定の値(文字列)を含むという検索値はできないのでしょうか? 現在A列に検索したいワードを含む文章が入っており、ワードを含む列の2番目のセル(Bの列)を 別シートへ呼び出そうとしたのですが、エラーになってしまします。 例えば、「りんご」という言葉を含む文章、含まない文章がある列で、検索値を「りんご」にして VLOOKUP関数を使用する事はできないのでしょうか? エラーになってしまうので、別シートにりんごと入力したセルを作成し、セル番号で指定してみたり、 書式設定を確認したりとしたのですが、成功しません。 もちろんFALSE(0)でもTRUE(1)でも試したのですが、できませんでした。 無理ですか?どこか自分が間違っていそうな点をご指摘いただけませんでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセル「VLOOKUP」の使い方
エクセル2000です 「名簿&住所録」シートを検索して、その人の電話番号を表示しようとしています。 例. =VLOOKUP("山田 太郎",'名簿&住所録'!F:M,7,FALSE) この"山田 太郎"の部分を、可変(セル「A1」や「A2」)に指定できないでしょうか? 例. =VLOOKUP(A1,'名簿&住所録'!F:M,7,FALSE) ヘルプを見ましたが分からなくて、、、
- ベストアンサー
- オフィス系ソフト
- エクセルの関数VLOOKUPについて教えて下さい。
エクセルの関数VLOOKUPについて教えて下さい。 範囲にあたるデーター部分が3つのかたまりに分かれている時どのような数式で表すことができますか? 具体的には、HIJ KLM OPQの列位置にある3つの表の中から検索したいのです。 作った数式は1つの表から検索するもので =IF(C9="","",IF(ISNA(VLOOKUP(C9,材料一覧!$H$5:$J$54,2,FALSE)),"未登録",VLOOKUP(C9,材料一覧!$H$5:$J$54,2,FALSE))) です。(C9,材料一覧!$H$5:$J$54,2,FALSE)の後に&(同じ数式で列文字を入れ替えて)で繋げてみました。列範囲KLMの表は上手くいったのですが、3つ目のOPQの表は上手くいきませんでした。 原因と正しい数式を教えて下さい。 よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- エクセルのVLOOKUP関数の検索値が数式の場合について
エクセルのVLOOKUP関数に悩んでいます。 どなたかご指導お願いいたします。 *--------------------------* A~F列 すべて書式が時刻です。 A、B列には数式で計算された時刻が入力されており、 C列はA列+B列という計算式がはいっています。 F列に=VLOOKUP(C列、D:E列、2、FALSE)というように C列を検索値とし、D列を参照し、E列にある時刻をF列に 設定したいのですが、結果が#N/Aになります。 例えばA,B列が数式ではなく入力した値であれば 検索値であるC列がA列+B列 でも結果はOKでした。 検索値は数式セル同士を足し算した数式は設定不可能なのでしょうか?
- ベストアンサー
- その他([技術者向] コンピューター)
お礼
ありがとうございました!