No.3ベストアンサー
- 回答日時:
こんにちは!
具体的な配置が判らないので、やり方だけ・・・
↓の画像のように元データはSheet1にあり、Sheet2のA2セルに「氏名」、B2セルに「開始日」、C2セルに「終了日」を入力すると
一致するデータを表示するようにしてみました。
尚、Sheet2の4行目項目名は表示したい項目名をいれます。
画像ではSheet2のA5セルに
=IFERROR(INDEX(Sheet1!$A$1:$G$1000,SMALL(IF((Sheet1!$A$1:$A$1000=$A$2)*(Sheet1!$B$1:$B$1000>=$B$2)*(Sheet1!$B$1:$B$1000<=$C$2),ROW($A$1:$A$1000)),ROW(A1)),MATCH(A$4,Sheet1!$1:$1,0)),"")
配列数式なのでCtrl+Shift+Enterで確定!(←必須★)しA5セルのフィルハンドルd列方向にコピー!
A5セルの表示形式を好みの表示形式にしておき
A5~C5を範囲指定 → C5セルのフィルハンドルで下へコピー!
これで画像のような感じになります。
あとは、A2~C2セルのデータを入れ替えるだけで
一致するデータが表示されます。m(_ _)m
ありがとうございます。
今後への糧とするために、tom04さんが示していただいたような形を求めていました。
今すぐ試すことはできませんが、参考にさせていただきます。
これから自動車移動になります、また改めてご連絡いたします。
No.4
- 回答日時:
質問者さんのレベルが分からないので、作業用の列や行を設けて、その上で抽出の条件を作ることを勧めます。
A列に日付、B列にランクが入力されているなら、C列以降の空いている列に作業用の列を作ります。(作業用の列を挿入してもOK)
まず、
C列にA列の日付が6月20日以降であれば「1」を、該当しなければ「0」を表示する数式を作ります。
次に、
D列にA列の日付が7月5日以前であれば「1」を、該当しなければ「0」を表示する数式を作ります。
更に、
E列にB列が「S」なら「1」を、該当しなければ「0」を表示する数式を作ります。
あとは
F列にC列の値とD列の値とE列の値を掛けた結果を上のセルの値と足していきます。
最後に
F列の値が「1」以上のデータを順番に拾うだけです。
F列には
0
0
1
1
1
2
3
3
4
4
4
5
のように表示されますが、
F列の上から見て一番はじめに「1」や「2」が出た行を ”MATCH” 関数で簡単に拾えます。
さあ。この手順の中で何が分かりませんか。
・・・
実は ”配列数式”一発でできるんですけど、
意味が分かっていないと条件が変わったときに対応できないでしょうから、こういった手順を踏んだ方法を説明させていただきました。
ありがとうございます。
今後への糧とするために、示していただいたような形を求めていました。
今すぐ試すことはできませんが、参考にさせていただきます。
これから自動車移動になります、また改めてご連絡いたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルについて教えてください。 3 2023/06/28 09:11
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- その他(法律) 携帯電話会社に保管されている解約済み個人情報を消去したい 3 2022/08/13 23:23
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- 中途・キャリア 入社前に提示してもらった雇用条件と入社してから頂いた雇用条件、契約書の内容が違うことってありますか。 3 2022/11/01 00:27
- Visual Basic(VBA) 【VBA】指定した検索条件に一致したら別シートに転記したい 2 2022/03/23 16:14
- 消費者問題・詐欺 お金を取り返すことは可能でしょうか? 4 2023/01/07 13:17
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 08:51
- その他(ビジネス・キャリア) 休憩室に設置したキャビン内での不適切行為に対する事業者としての措置 1 2023/03/04 14:55
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
指定期間内のデータを別シートへ抽出
Excel(エクセル)
-
1年分のデータから特定の月分のデータを抽出→表示
Excel(エクセル)
-
期間内に該当する値(日付)を抽出したい
Excel(エクセル)
-
-
4
エクセルで特定の列にある日付データの中から、指定した日付範囲を抽出する方法を教えてください
Excel(エクセル)
-
5
関数IFで、指定日付範囲のデータの取得
Excel(エクセル)
-
6
エクセル 指定した月のデータを自動的に反映させられる方法
Excel(エクセル)
-
7
本日の日付とマッチした列の値を抽出
Excel(エクセル)
-
8
(VBAにて)日付でデータを抽出するやり方
Excel(エクセル)
-
9
エクセルで折り返しと縮小の同時設定は無理?
Excel(エクセル)
-
10
MS Excel 日付範囲を条件としたvlookup
Excel(エクセル)
-
11
エクセル2016でfilter関数がないので、、抜き出す関数をおしえてください。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
時間によってファイル名が変わ...
-
Excelで、決まった行を繰り返し...
-
Excel 2019 のピボットテーブル...
-
WPS OFFICEでの縦書きについて
-
【マクロ】ファイル名の変更に...
-
Aというブックの1というシート...
-
VBA Private Sub Worksheet_Cha...
-
エクセルで 例えば 伊藤と名前...
-
excelの不要な行の削除ができな...
-
Excelでの時間帯の入力
-
行数が不規則な一週間ごとの合...
-
ある列、或いは、ある行のセル...
-
【マクロ】フォルダからエクセ...
-
文字列になっている時間をVBAで...
-
シートAで横に並んだ項目→シー...
-
Excel2013のF6キー操作について
-
マクロの有効化するダイヤログ...
-
エクセルの順位別一覧表の自動...
-
Excel:一部のフォントでセルの...
-
エクセルの条件付き書式につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報