
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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル ドロップダウンリスト...
-
エクセル
-
特定のセルだけ結果がおかしい...
-
エクセルのdatedif関数を使って...
-
【マクロ】アクティブセルの時...
-
【関数】同じ関数なのに、エラ...
-
【マクロ】A列にある、日付(本...
-
エクセルの循環参照、?
-
【マクロ】3行に上から下に並...
-
【マクロ】WEBシステムから保存...
-
【マクロ】EXCELで読込したCSV...
-
iPhoneのExcelアプリで、別のシ...
-
【エクセル】期限アラートについて
-
【条件付き書式】シートの中で...
-
Excelファイルを開くと私だけVA...
-
Excelの新しい空白のブックを開...
-
派遣会社とかハローワークとか...
-
マクロ・VBAで、当該ファイルの...
-
VBA チェックボックスをオーバ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報