[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『Re:Re:Re:『二つの条件から表を抽出』(みき)
A1は手入力D4手入力、H2は=D2&C2
担当者と週で検索して抽出する式を教えて下さい。何度もすみません。
上手く出来なくて1行しか抽出しないんです。
A B C D E F G H 1担当者 沼田 週 1 2 番号 日付 週 担当 企業 名前 住所 検索用 3 1 7月1日 1 沼田 a 高橋 土浦 沼田1 4 2 7月2日 1 佐藤 a 山田 阿見 佐藤1 5 3 7月2日 1 沼田 r 沖田 水戸 沼田1 6 4 7月7日 1 沼田 c 斎藤 土浦 沼田1 7 5 7月9日 2 佐藤 h 鈴木 牛久 佐藤2 8 6 7月14日 3 佐藤 d 河合 土浦 佐藤3 9 7 7月15日 3 高橋 e 吉田 阿見 高橋3 10 8 7月20日 4 高橋 e 木田 水戸 高橋4 11 9 7月4日 1 沼田 g 飯田 牛久 沼田1
上記の表から1週目だったら、1週目の担当者のデータをシート2の表に抽出
週2だったら2週目の担当者データを抽出
A1・D1は手入力
A3は=IF(COUNTIF(Sheet1!D$2:D$1000,B$1)=0,"",MATCH($B$1&$D$1,Sheet1!$H$2:$H$1000,0))
シート2
A B C D E F G
1 担当 沼田 週 1
2 番号 日付 週 担当 企業 名前 住所
3 1 7月1日 1 沼田 a 会田 牛久
4 4 7月2日 1 沼田 r 沖田 水戸
5 6 7月7日 1 沼田 c 斎藤 土浦
6 9 7月4日 1 沼田 g 飯田 牛久
上記の様にシート2に表示したいんです。
細かく教えて下さい。何度やっても1行目のデータしか抽出しないんです。
A3=IF(COUNTIF(Sheet1!D$2:D$1000,B$1)=0,"",MATCH($B$1&$D$1,Sheet1!$H$2:$H$1000,0))
B3=IF($A3="","",IF(VLOOKUP($A3,Sheet1!$A$2:$H$1000,COLUMN(B1),0)="","",VLOOKUP($A3,Sheet1!$A$2:$H$1000,COLUMN(B1),0)))
A4の2行目以降1になってしまって同じ物しか出ないんです。
Aの番号の抽出方法の式を教えて下さい。
< 使用 Excel:Excel2010、使用 OS:Windows8 >
MATCH関数やVLOOKUP関数では、検索する範囲に検索値が複数ある場合、 最初のデータ(上の例では表を上から検索して)しか検索できませんね。 複数のデータを検索したいときは、配列数式を使います。
Sheet2で A3=IF(COUNTIF(Sheet1!$H$1:$H$1000,$B$1&$D$1)<ROW(A1),"",INDEX(Sheet1!$A$1:$A$1000,SMALL(IF(Sheet1!$H$1:$H$1000=$B$1&$D$1,ROW($A$1:$A$1000)),ROW(A1))))
と入力して、ShiftキーとCtrlキーを押しながらEnterで確定します。 A3を下にドラッグすると希望のようになると思います。
(tora) 2014/07/15(火) 10:11
↓は同じ質問ですよね? [[20140712162108]] 『週と担当ごとに抽出する方法』(みき) [[20140713221602]] 『2つの条件の検索』(みき) [[20140714161709]] 『Re:2つの条件検索』(みき)
毎回新規で立てるのではなく、続きに記入して下さい。
それから、既にコメントがついているものに対して 編集で変更すると話の流れがおかしくなりますので、やめて下さい。 (HANA) 2014/07/15(火) 11:09
すいません。
何度も…
A3=IF(COUNTIF(Sheet1!$H$1:$H$1000,$B$1&$D$1)<ROW(A1),"",INDEX(Sheet1!$A$1:$A$1000,SMALL(IF(Sheet1!$H$1:$H$1000=$B$1&$D$1,ROW($A$1:$A$1000)),ROW(A1)))) この式を入力したんですが、違う名前の人が出てしまって、2行目からは#NUM!となってしまいます。
>ShiftキーとCtrlキーを押しながらEnterで確定します。
このように入力しましたか? 入力した後、再度A3セルを選択すると、数式バーには
{=IF(COUNTIF(Sheet1!$H$1:$H$1000,$B$1&$D$1)<ROW(A1・・・・}
のように数式が{ }で囲まれて表示されます。 あと、とりあえずは数式は参照範囲の行や列を変更しないで、そのまま入力して下さいね。
(tora) 2014/07/15(火) 14:30
A3のセルに =IF(COUNTIF(Sheet1!$H$1:$H$1000,$B$1&$D$1)<ROW(A1),"",INDEX(Sheet1!$A$1:$A$1000,SMALL(IF(Sheet1!$H$1:$H$1000=$B$1&$D$1,ROW($A$1:$A$1000)),ROW(A1)))) と入力し(コピぺでOK)、入力状態のまま最後のカッコの後にカーソルがある状態で ShiftキーとCtrlキーを押しながらEnter
上記手順で出来ないということでしょうか? (めいぷる) 2014/07/15(火) 16:57
横から失礼します。 せっかく「検索用」という作業列を設けているので、もう少し活用できるように変えるといいと思います。 ( HANA さんから指摘されているので、よく読んでくださいね^^;)
Sheet1 H3 =D3&C3&"-"&COUNTIF($D$3:D3,D3)
Sheet2 A3 =IF(COUNTIF(Sheet1!$H$3:$H$1000,$B$1&$D$1&"-"&"*")<ROW(A1),"",MATCH($B$1&$D$1&"-"&ROW(A1),Sheet1!$H$3:$H$1000,0)) (Sheet1の番号は1番からの連番であることが条件です。)
[[20140713221602]] 『2つの条件の検索』(みき)
↑での jun53 さんの回答に少し手を加えただけの手抜き回答です^^;
(とっても初心者) 2014/07/15(火) 18:25
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.