例えばこんなデータなのですが、
2002/07/01 99 25 36
2002/07/05 55 33 25
2002/08/01 80 20 51
日付の入っている列を検索して、2002/07/01から2002/07/31
の範囲ならば、その行のデータを別のシートに抽出したいのですが、
日付の範囲は関数でどうすればよいのか分かりません。ACCESSなら
between 9999/99/99 and 9999/99/99って感じで簡単にできるの
ですが。。。エクセルの関数だとIF関数の論理式にAND関数を使って
>=2002/07/01
<=2002/07/31
と入力したので、2002/07/05ならば、いずれもTRUEなので、値を返して
くれると考えたのですが、なぜかダメでした。
(↓こういう入力をしました)
=IF(AND(Sheet2!A1>=2002/7/1,Sheet2!A1<=2002/7/31),Sheet2!A1,"該当月ありません")
No.2ベストアンサー
- 回答日時:
こんばんは!
=IF(AND(Sheet2!A1>=2002/7/1,Sheet2!A1<=2002/7/31),Sheet2!A1,"該当月ありません")
おしいですね(^^;
日付をそのまま入力してしまうと数式上では
2002/7/31 → 2002÷7÷31 になってしまいます。
ダブルクォーテーションで括って(文字列)入力して
それを数値化しましょう!
=IF(AND(Sheet2!A1>="2002/7/1"*1,Sheet2!A1<="2002/7/31"*1),Sheet2!A1,"該当月ありません")
文字列 ="10" に対して 乗算 *1 としても数式が
なり立ち文字列の数字が数値化されます。="10"*1
------------余談--------------------------
ご質問の条件例の場合特例で 2002/7でればOKなので
=IF(TEXT(Sheet2!A1,"yyyym")="20027",Sheet2!A1,"該当月ありません")
でも可能ですね!
本当にほんとうに有難うございます。\(^O^)/
回答の説明もわかりやすくて、ほんとに助かりました。
実を言うと、今回の問題で2時間もパソコンと格闘して
しまったのです。もっと早く聞けばよかったです。
No.4
- 回答日時:
日付によるオートフィルタの実例を挙げます。
テストデータ(A1からB13)
日付 場所
2002/2/21 福島
2002/2/25 仙台
2002/3/25 青森
2002/4/15 秋田
2002/4/16 函館
2002/5/1 盛岡
2002/3/18 宇都宮
2002/3/15 大宮
2002/1/21 浦和
2002/2/3 池袋
2002/3/26 新宿
2002/4/1 品川
条件(E1からF2)
日付 日付
>2002/3/25<2002/4/16
結果(D9からE15)
日付 場所
2002/4/15 秋田
2002/3/26 新宿
2002/4/1 品川
操作
データ-フィルタ-フィルタオプションの設定-指定した範囲
リスト範囲 $A$1:$B$37
検索条件範囲 $E$1:$F$2
抽出範囲 $D$9:$E$18
OK
直接別シートSheet2の範囲を指定できないので
Sheet2のA1とB1に
=Sheet1!D9、=Sheet1!E9
などを入れ適当行数に複写しておく。
お礼が遅くなってすいませんでした。
回答ありがとうございます。大変参考になりました。
実を言うと、関数を使ってファイルをつくるのは自分
なのですが、個々のデータを実際に入力するのは、
別の人なのです。ほとんど、パソコン音痴な人が使って
データ入力してもらうので、入力セル以外は、シート保護
しています。シート保護するとオートフィルタは使えなくなって
しまうんですね。。。
No.3
- 回答日時:
こんにちは。
普通に考えると、1行目にタイトル行(フィールド名)を入れてから、
1.メニューのデータ-フィルタ-オートフィルタ
2.日付データの▼でオプションを選択
3.2002/7/1 以上 AND 2002/7/31 以下でフィルタ
4.コピーして好きな所に貼り付け
で良いように思います。
他の方の回答で解決してるでしょうけど、関数例も、もうひとつ。
=IF(AND(A1>=DATEVALUE("2002/7/1"),A1<=DATEVALUE("2002/7/31")),A1,"該当月ありません")
お礼が遅くなってすいませんでした。
回答ありがとうございます。大変参考になりました。
実を言うと、関数を使ってファイルをつくるのは自分
なのですが、個々のデータを実際に入力するのは、
別の人なのです。ほとんど、パソコン音痴な人が使って
データ入力してもらうので、入力セル以外は、シート保護
しています。シート保護するとオートフィルタは使えなくなって
しまうんですね。。。関数例はホントに助かりました。
ありがとうございます。
No.1
- 回答日時:
日付をIF関数内で使用するときには、DATE(年,月,日)で日付シリアル値に変換して指定する必要があります。
=IF(AND(Sheet2!A1>=DATE(2002,7,1),Sheet2!A1<=DATE(2002,7,31)),Sheet2!A1,"該当月ありません")
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- Excel(エクセル) エクセルの数式について教えて下さい。 8 2023/05/27 12:17
- Excel(エクセル) エクセルの印刷範囲をページ単位で可変にする方法 3 2022/05/23 13:04
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) 単価シートから単価をエクセル関数で自動取得する方法 1 2023/07/02 22:00
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Excel(エクセル) IFとCOUNTIFSの組み合わせのAND条件が偽になる 6 2022/08/27 21:26
- Visual Basic(VBA) Sheet2からオートフィルターで売上日を抽出した件数をカウントし、その件数をSheet1のセルB1 2 2023/01/12 12:24
- Excel(エクセル) エクセルVLOOK関数について 3 2022/07/05 08:45
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
期間内に該当する値(日付)を抽出したい
Excel(エクセル)
-
excel 指定期間内での条件抽出
Excel(エクセル)
-
本日の日付とマッチした列の値を抽出
Excel(エクセル)
-
-
4
指定期間内のデータを別シートへ抽出
Excel(エクセル)
-
5
1年分のデータから特定の月分のデータを抽出→表示
Excel(エクセル)
-
6
関数IFで、指定日付範囲のデータの取得
Excel(エクセル)
-
7
エクセルの表で条件(日付別)にあてはまる行を 別シートに順番に抽出されるような関数を教えてください
Excel(エクセル)
-
8
エクセル2016でfilter関数がないので、、抜き出す関数をおしえてください。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで時刻(8:00~20:00)...
-
エクセルのオートフィルタで最...
-
エクセルでオートフィルタのボ...
-
Excelのオートフィルタで非表示...
-
エクセル関数で、数字の入った...
-
Excel共有ブックのオートフィル...
-
なぜShowAllDataだとうまく行か...
-
エクセル、オートフィルタで最...
-
EXCELのオートフィルターで抽出...
-
access マクロでのフィルタの...
-
エクセルで、条件に一致した行...
-
エクセルのオートフィルタで抽...
-
ユーザーフォームから可視セル...
-
【EXCEL】条件に一致した最新デ...
-
エクセルフィルターオプション...
-
エクセルのオートフィルタで困...
-
オートフィルタで選択したデー...
-
エクセルにて、フィルタをかけ...
-
【Excel/関数/条件付き書式】月...
-
エクセルで隔週をもとめる
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで時刻(8:00~20:00)...
-
エクセルのオートフィルタで最...
-
エクセルでオートフィルタのボ...
-
Excelのオートフィルタで非表示...
-
Excel共有ブックのオートフィル...
-
エクセル・条件付で行を削除す...
-
オートフィルタで3つ以上の条...
-
エクセルの偶数行(奇数行)の抽出
-
エクセルで、条件に一致した行...
-
エクセル関数で、数字の入った...
-
access マクロでのフィルタの...
-
エクセルにて、フィルタをかけ...
-
データの抽出を教えてください
-
なぜShowAllDataだとうまく行か...
-
オートフィルタで選択したデー...
-
Excel 非表示の列を飛ばして合...
-
エクセルのオートフィルタで抽...
-
エクセルで検索窓のようなもの...
-
【EXCEL】条件に一致した最新デ...
-
Excelマクロ:オートフィルタ3...
おすすめ情報