需要一个Excel公式来查找数组中的第一个匹配项

时间:2019-03-30 19:01:45

标签: excel-formula

我正在寻找一个在P列的每一行中使用的excel公式,该公式查找未排序数组(A到K)中哪个数字首先出现(在M和N列之间)。我将结果粘贴在P列中....例如,在第2行中,公式应查找从A2到K2的数组中是否首先出现54.3%或0%...答案是54.3%

enter image description here

2 个答案:

答案 0 :(得分:0)

通常,我们不回答原始问题显示为零努力的问题,但这是一个有效的公式。

=OFFSET(A2,0,MIN(MATCH(E2,$A2:$C2,0),MATCH(F2,$A2:$C2,0))-1)

enter image description here

针对您的数据集进行调整的公式如下:

=OFFSET(A2,0,MIN(MATCH(M2,$A2:$K2,0),MATCH(N2,$A2:$K2,0))-1)

答案 1 :(得分:0)

AGGREGATE将使用某些公式选择执行类似数组的操作。在此示例中,我将使用选择15,它只是上述选择之一。因为它执行数组操作,所以请避免在数组中使用完整的列/行引用。

根据下图所示布置日期,在P2中放置以下公式,然后向下复制。

POC