エクセルの関数で複数の条件範囲に合う行だけをを別シートに抽出したいのですが、
どうしても方法が分かりません。
誰か教えて頂けないでしょうか?
検索は範囲です。
宿泊日○○○○○○○○~○○○○○○○○(例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ランキング
-
エクセルVBA、別ブックへ転記す...
-
【Excel】数字を3倍にし、なお...
-
エクセルのデーターが2か月前の...
-
エクセル マクロ チェックボックス
-
Excel分析ツールでのポアソン回...
-
エクセル共有したが、アクセス...
-
エクセルの計算
-
【マクロ】顧客番号にて一致さ...
-
(マクロ)データをAブックからB...
-
Excelでセルの値が同じか...
-
UNIQUE関数が使えないバージョ...
-
エクセル:一覧表に存在する文...
-
Excel フィルターを掛けた状態...
-
エクセルを使っていて2024/5/15...
-
Googleスプレッドシートでファ...
-
エクセルで日付を数字+アルフ...
-
エクセル②
-
エクセル 文字を増やしたい。
-
【マクロ】毎回、ファイル名が...
-
[関数得意な方]教えて下さい・...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報