=indirect("A"&match(5,a:a,0)-3&":A"&match(5,a:a,0)+1)
数组公式,就得到你要的5个数
或者在你要得到你例子中的9的单元格输入公式
=INDIRECT("A"&MATCH(5,A:A,0)+(ROW(A1)-4))
下拉5个单元格
如果你要得到的是在一个单元格中5个数
=INDIRECT("A"&MATCH(5,A:A,0)-3)&INDIRECT("A"&MATCH(5,A:A,0)-2)&INDIRECT("A"&MATCH(5,A:A,0)-1)&INDIRECT("A"&MATCH(5,A:A,0))&INDIRECT("A"&MATCH(5,A:A,0)+1)
例上 :a1=2,.... ,a8=5,.............
b1= if ( isnumber(match (5,a1:a8,0) ), index ( a1:a18, match (5,a1:a8,0) ), "") 即8
b2=if (b1>0, INDIRECT("a"&(b1-3)) &" "& INDIRECT("a"&(b1-2) &" "& INDIRECT("a"&(b1-1) &" "& INDIRECT("a"&b1) &" "& INDIRECT("a"&(b1+1),"") 即 9 1 8 5 2