エクセルの関数で複数の条件範囲に合う行だけをを別シートに抽出したいのですが、
どうしても方法が分かりません。
誰か教えて頂けないでしょうか?
検索は範囲です。
宿泊日○○○○○○○○~○○○○○○○○(例20111110~20240204)
人数 ○人~○人
(○の中に数字が入ります)
西暦日付と人数が両方一致している行を別シートに抽出したいです。
バージョンは2007.2010両方とも問題ないです。
Sheet1
A BCDEFGHIJKLMN O
1 宿泊日 人数
2 20100223 20
3 20110103 5
4 20111118 9
5 20120505 13
6 20121010 7
8 20120224 32
9 20121121 28
Sheet2
A B C D E FGHIGKLMN O
1 検索
2 宿泊日 20110101 ~ 20121111
3 人数 8 ~ 30 人
4
5 宿泊日 人数
6 20111118 9
7 20120505 13
Sheet1、A列の宿泊日とO列の人数の範囲が一致するものを、
Sheet2の検索から、行ごと抽出(複数)し、Sheet2に反映する関数を教えて頂けないですか?
いろいろ検索して探しましたが、複数抽出する方法がわかりませんでした。
よろしくお願いいたします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
No.3です。
>Sheet1に手を加えることのなく、
>Sheet2のみに関数を入れて処理できないでしょうか?
とありましたので、便宜上Sheet2のP列を作業用の列にしても同様の数式でOKです。
Sheet2のP2セルに(←関らずSheet1の最初のデータがある行に数式をいれます)
=IF(AND(Sheet1!A2>=$B$2,Sheet1!A2<=$D$2,Sheet1!O2>=$B$3,Sheet1!O2<=$D$3),ROW(),"")
という数式を入れオートフィルでずぃ~~~!っと下へコピー!
そうするとSheet2のA6セルの数式は
=IF(COUNT($P:$P)<ROW(A1),"",INDEX(Sheet1!A:A,SMALL($P:$P,ROW(A1))))
そして前回誤記がありました。
>Sheet2のA6セル上で右クリック → コピー → O2セルを選択 → 右クリック → ・・・
は
>Sheet2のA6セル上で右クリック → コピー → O6セルを選択 → 右クリック → ・・・
です。
あとは前回同様の操作で大丈夫だと思います。
※ 数式内のP列の部分は実際の作業列にした列番号にしてください。m(_ _)m
この回答への補足
何度もスミマセン。
これですとセルだけなってしまいました。
セルではなく条件範囲に合う行全体を抽出して
を別シートに表示したいのですが
再度、お分かりの様でしたら教えて下さい。
宜しくお願い致します。
No.3
- 回答日時:
こんばんは!
一例です。
↓の画像のようにSheet1に作業用の列を設けます。
作業列P2セルに
=IF(AND(A2>=Sheet2!$B$2,A2<=Sheet2!$D$2,O2>=Sheet2!$B$3,O2<=Sheet2!$D$3),ROW(),"")
という数式を入れオートフィルでずぃ~~~!っと下へコピーしておきます。
Sheet2のA6セルに
=IF(COUNT(Sheet1!$P:$P)<ROW(A1),"",INDEX(Sheet1!A:A,SMALL(Sheet1!$P:$P,ROW(A1))))
Sheet2のA6セル上で右クリック → コピー → O2セルを選択 → 右クリック → 貼り付け
最後にA6セル・O6セルをオートフィルで下へコピーすると
画像のような感じになります。m(_ _)m
この回答への補足
ご返答ありがとうございます。
もし分けないのですが、
Sheet1は常に更新され。入力をする事が出来ませんので、
Sheet1に手を加えることのなく、
Sheet2のみに関数を入れて処理できないでしょうか?
No.1
- 回答日時:
作業列を作って対応するのがデータが多くなってもパソコンに負担を掛けない方法としてお勧めです。
シート1ではお示しのようにA2セルから下方に数値が、また、O2セルから下方に人数が有るとします。
シート2ではB2セルに宿泊日の初めがC2セルは~、D2セルには宿泊日の終わりが入力するとします。また、B3セルには検索人数の初めの人数が、C3セルは~、D3セルにはいわりの人数を入力することにします。
そこでシート1での作業列ですが例えばP列に作ってP2セルには次の式を入力して下方にドラッグコピーします。
=IF(A2="","",IF(AND(AND(A2>=Sheet2!B$2,A2<=Sheet2!D$2),AND(O2>=Sheet2!B$3,O2<=Sheet2!D$3)),MAX(P$1:P1)+1,""))
この作業列のデータを使ってシート2の6行目から下方に条件検索での該当するデータを表示することにします。
シート2のA6セルには次の式を入力してO6セルまで右横方向にドラッグコピーしたのちに下方にもドラッグコピーします。
=IF(ROW(A1)>MAX(Sheet1!$P:$P),"",IF(INDEX(Sheet1!$A:$O,MATCH(ROW(A1),Sheet1!$P:$P,0),COLUMN(A1))="","",INDEX(Sheet1!$A:$O,MATCH(ROW(A1),Sheet1!$P:$P,0),COLUMN(A1))))
この回答への補足
ご返答ありがとうございます。
もし分けないのですが、
Sheet1は常に更新され。入力をする事が出来ませんので、
Sheet1に手を加えることのなく、
Sheet2のみに関数を入れて処理できないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルVLOOK関数について 3 2022/07/05 08:45
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) Excelについて質問です。 シート1の検索値例えば *ABC* をシート2.3.4から検索して、シ 5 2023/02/17 23:30
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) Excelシートのある番地の文字が一致したすべての行を別シートに転記する方法 11 2022/10/25 08:43
- Excel(エクセル) 表に書いてある単語を1つの行に重複させないで書き出したい。 複数の列行にそれぞれ職種が入力されている 6 2022/05/25 04:49
- Excel(エクセル) Excel_マクロ_複数のシートのVLOOKUPで表示された#N/A以外に色付けをしたいです 1 2023/02/16 22:37
- Excel(エクセル) Excel 売上管理シートに入力した売上データを、日報に自動反映させたいと考えています。 売上管理シ 3 2023/04/29 18:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
【Microsoft Office Excel Comp...
-
Excelはなんで先頭の0を消すん...
-
Excelのセルを飛ばして入力する
-
別シートからの文字を変更
-
エクセルの行の抽出について質...
-
Excelのオートフィル
-
Excel 2019 のピボットテーブル...
-
スプレッドシート クエリ関数 1...
-
excelの不要な行の削除ができな...
-
Excel初心者です。 詳しい方、...
-
【Excel】セル内の時間帯が特定...
-
Excel初心者です。 詳しい方、...
-
EXACT関数とIF関数の組み合わせ...
-
Excelのグラフ軸について
-
スマートな関数を教えて下さい。
-
Excelで全角を半角にしたいので...
-
【マクロ】エクセルにかいてあ...
-
Excel:一部のフォントでセルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報