[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルに入れた数字で範囲を指定して値を抽出』(HO)
マクロを使わずに関数で下記の様な処理をする方法がありましたらご教示ください。よろしくお願い致します。
セルに入れた数字で検索範囲と値を指定して該当したら、その隣のセルの値を抽出。(複数該当した場合は一番上の行のセルの値だけでそれより下にあっても除外)
【例】
B列を検索対象にして、E1とF1に入れた数字で指定した行番号の範囲にD1に入れた値以上の年があったらC2に抽出。
(B5からB20に40以上の値があったら、その行のAの値をC2に抽出)
A B C D E F 1 40 5 20 2 1995年 29 2003年 3 1996年 22 4 1997年 25 5 1998年 29 6 1999年 18 7 2000年 37 8 2001年 39 9 2002年 19 10 2003年 45 11 2004年 22 12 2005年 26 13 2006年 47 14 2007年 17 15 2008年 14 16 2009年 12 17 2010年 41 18 2011年 29 19 2012年 18 20 2013年 11 21 2014年 21 22 2015年 49 23 2016年 33
< 使用 Excel:Excel2007、使用 OS:Windows7 >
=IFERROR(INDEX(INDIRECT("A"&E1&":A"&F1),MATCH(1,INDEX((INDIRECT("B"&E1&":B"&F1)>=D1)*1,0),0)),"該当なし") ではどうか。 (ねむねむ) 2017/08/02(水) 16:12
これでも。 =IFERROR(INDEX(A2:A23,MATCH(1,INDEX((ROW(A2:A23)>=E1)*(ROW(A2:A23)<=F1)*(B2:B23>=D1)*1,0),0)),"該当なし")
(ねむねむ) 2017/08/02(水) 16:32
ご回答ありがとうございます。ご教示頂いた方法でできました。
(HO) 2017/08/02(水) 16:55
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.