excel 我可以在数组中搜索一个值,然后返回单元格的相邻单元格吗?

rjee0c15  于 2022-11-18  发布在  其他
关注(0)|答案(1)|浏览(178)

我有一个数据表的形式,但更大:

12 11 09 07 06 04 03 02 01 00 02

10 09 08 06 06 03 02 01 00 01 02

10 09 07 05 04 03 02 01 00 01 03

09 08 06 04 03 02 01 00 01 02 04

07 06 05 03 02 01 00 01 03 05 07

所有水平行开始时都很大,然后逐个单元格减小,直到达到最小值,然后再次增大。
我现在搜索每一行以找到这个最小值,然后返回该列的标题。例如,对于行1,搜索该行的最小值--〉00,然后检查两个邻居01和02,并返回其中较小的值01
谢谢
使用“查找”时我遇到了困难,因为我的搜索字段与我要从中返回值的字段相同。

pn9klfpd

pn9klfpd1#

你展示的理论应该Assertn+1最小值***总是***在最小值旁边。因此根本不需要看左/右。试试下面的方法:

M2中的公式:

=HSTACK(BYROW(A2:K6,LAMBDA(a,XLOOKUP(MIN(a),a,A1:K1))),BYROW(A2:K6,LAMBDA(a,SMALL(a,2))))

如果它只是您想要的每行第二小的数字,则用途:

=BYROW(A2:K6,LAMBDA(a,SMALL(a,2)))

相关问题