[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『名前と日付で検索して、値を抽出したい』(Bert)
どうぞよろしくおねがいします。
下記のような表があります。
シート1
A B C D E
1 大島ゆう子 前田アツコ 2 開始 終了 開始 終了 3 4/25 10:00 15:00 4 4/26 9:00 16:00 5 4/27 9:00 16:00 6 4/28 10:00 14:00 9:00 16:00 7 4/29
このデータを下記のシート2のようにしたいのですが、 4月25日と大島ゆう子を同時に検索して抽出するための、 B$2とC$2 にいれる数式がわかりません。
シート2 A B C 1 4/25 開始時間 終了時間 2 大島ゆう子 10:00 15:00 3 前田アツコ 4 5 4/26 6 大島ゆう子 7 前田アツコ 9:00 16:00
お助けください。どうぞよろしくおねがいいたします。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
なかなか回答が付かないようなので、場つなぎで。 B2 =INDIRECT(ADDRESS(MATCH(A1,Sheet1!A:A,0),MATCH(A2,Sheet1!1:1,0),,,"Sheet1")) C2 =INDIRECT(ADDRESS(MATCH(A1,Sheet1!A:A,0),MATCH(A2,Sheet1!1:1,0)+1,,,"Sheet1"))
ですが、今の構成だと式をコピーしてはできなそうですね。 日付ごとの行数が固定であれば、簡単な手もありそうですけれど。
(Mook) 2015/04/13(月) 20:29
該当する値が無い場合「00:00」表記になる。 (表示形式を「hh:mm;;;」にすると「00:00」表記は消えるがセルには「0」が入っている状態になる)
Sheet2のB2セルに =IFERROR(INDEX(Sheet1!B$3:D$100,MATCH(LOOKUP("9999/12/31"*1,$A$1:$A2),Sheet1!$A$3:$A$100,0),MATCH($A2,Sheet1!$B$1:$D$1,0)),"") と入力して下及び右へコピーしてみてくれ。
なお、Sheet1のデータが最大100行目までとする。 もっと件数が多ければ式中の「$100」をもっと大きい値にしてくれ。 (ねむねむ) 2015/04/13(月) 21:00
Mook様:ねむねむ様
コメント大変ありがとうございました。 お礼申し上げます。
ねむねむさんの式で、うまくできました。 コピペで、下および右もOKでした。
お世話になりました。どうもありがとうございます。
またよろしくお願いいたします。
(Bert) 2015/04/14(火) 11:58
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.