[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『データの抽出』(りゅう)
いつもお世話になります。
ABCDEFに日付名前各データが入力されています。
古いものから順に昇順です。
違う日付で同じ人の更新データも入力されています。
最新から3件抽出したく
I J K L 1名前を入力 2 1 3 2 4 3 とし、LKLに抽出したデータを表示させたいのです。 J2には{=INDEX($A$2:$A$1000,LARGE(IF($B$2:$B$1000=$I$1,ROW($B$2:$B$1000),0),$I2))} J3には{=INDEX($A$2:$A$1000,LARGE(IF($B$2:$B$1000=$I$1,ROW($B$2:$B$1000),0),$I3))} といった感じです。 しかし何故か名前で検索した人の一段下を抽出してしまいます。
ご教示いただけると幸いです。
< 使用 Excel:Excel2008(Mac)、使用 OS:MacOS9 >
J2 =LARGE(IF($B$2:$B$1000=$I$1,$A$2:$A$1000),$I2)
COMMAND+RETURN
でないの? (GobGob) 2016/05/20(金) 13:58
一応。
元の数式のLARGEは「ROW番号」を返す。 INDEXはデータ範囲(列全体でない)ので「データの順番」で返さないといけない。 (GobGob) 2016/05/20(金) 14:00
もう一点質問です。
E・Fには不明等文字が入力されていますが、これは反映させられませんか?
(りゅう) 2016/05/23(月) 14:03
今回の場合、INDEXの範囲を「A:A」(列全体)にすれば出来るんでないの?
※回答したけど、IFでROW番号を返してるので。 (GobGob) 2016/05/23(月) 14:48
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.