使用Indirects的数组最大值函数(Excel)

我无法将间接函数合并到数组函数中,该函数返回最接近但小于/大于input数字的行号。

传统上,我使用下面的函数(两个数组)来获得#分别与给定input最接近但小于,最接近但大于它的位置:

{=MAX(IF(C21:C24<=C26,ROW(C21:C24),0))} {MAX(IF(I1282:I1298>=M1294,ROW(I1282:I1298)))} 

在这种情况下,我想在另一张表单中查找这些数据。 当我input下面的函数时,它每次都返回0。 我不确定公式的哪一部分是失败的。

 =MAX(IF(INDIRECT(CONCATENATE(($F$9&$F$10&$F$12),":",$F$10,$F$11))>=$E$4,ROW(INDIRECT(CONCATENATE(($F$9&$F$10&$F$12),":",$F$10,$F$11))),0)) 

传说:

 F9 (the sheet name): 'Data BBG'! F10 (column letter): I F12 (starting row): 1298 F11 (ending row): 1223 E4 (threshold number): 25 

给出数字的真实答案是1295(直接在数据表中证实,当我不必间接使用时),但是这不是使用这个公式的回报。

感谢您的帮助!