[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『2つの表を比べる』(見習い)
A B C D E 1 予定 確定 欠席者 2 日付 氏名 日付 氏名 3 10/1 あい 10/1 かき 4 10/1 かき 10/1 やゆ 5 10/1 さし 10/1 さし 6 10/1 たち 10/1 たち 7 10/1 なに 10/1 なに 8 10/1 はひ 10/1 はひ 9 10/1 まみ 10/1 まみ
上記のように並んだ表でさらに10/2〜の日付も下に記入されていて 同じ日の中から予定には氏名が書かれているのに確定には書かれていない 人をEに表示させたいのです。 10/1の場合あいさんが欠席者であいさんの分はかきさんがフォローして やゆさんがかきさんの分をフォローしてるのですが Eには欠席のあいさんを表示出来ればいいのですが こんなこと出来ますか。 1枚のシートに1か月分入力されてますので 日付ごとに欠席者を表示できれば1番理想的です。
だらだらっと。
A B C D E F G 1 予定 確定 欠席者 2 日付 氏名 日付 氏名 10/1 あい ぽよ 3 10/1 あい 10/1 かき 10/2 ささ 4 10/1 かき 10/1 やゆ 5 10/1 さし 10/1 さし 6 10/1 たち 10/1 たち 7 10/1 なに 10/1 なに 8 10/1 ぽよ 10/1 はひ 9 10/1 まみ 10/1 まみ 10 10/2 ささ 10/2 かき 11 10/2 かき 10/2 やゆ 12 10/2 さし 10/2 さし 13 10/2 たち 10/2 たち 14 10/2 なに 10/2 なに 15 10/2 はひ 10/2 はひ 16 10/2 まみ 10/2 まみ 17
E列に日付を入力。F列から右へ欠席者。
F2 =IF(SUMPRODUCT(ISNA(MATCH($B$3:$B$500&-$A$3:$A$500,$D$3:$D$500&-$C$3:$C$500,0))*($A$3:$A$500=$E2))<COLUMN(A1),"", INDEX($B:$B,SMALL(INDEX((ISNUMBER(MATCH($B$3:$B$500&-$A$3:$A$500,$D$3:$D$500&-$C$3:$C$500,0))+($A$3:$A$500<>$E2))*10^16+ROW($3:$500),),COLUMN(A1))))
右、下へコピー。
※データ500行まで対応。
(GobGob)
(GobGob)様 教えて頂いたように関数を入力したら#N/Aとエラー値が出てしまいました。 どうしたら良いでしょうか?
コッチは出ないんだけど、実際の表は行列位置が違う。とか?
(GobGob)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.