间接公式求匹配范围的最小值



我有一个有两张表格的电子表格,第一张表格包含Name (col:C)和Finish time (col:G),第二张表格我有一个列也称为Name (col:A),和一个列称为Personal Best Time (col:G)。

目前,在Sheet2:Col:G中,我使用一个公式来搜索Sheet1中与该特定行的Name列相关的最低Finish time值(如下所示):

=ArrayFormula(min(if('Sheet1'!C:C = A2, 'Sheet1'!G:G)))

但是对于Sheet2中的每一行,这个公式需要被复制,唯一的区别是A2引用(它引用当前行的Name列)。

所以我希望创建一个间接公式,在标题列中输入特定的范围,并自动应用于每一行。这就是我现在写的:

=ArrayFormula(IF(ISBLANK(A:A), ", IF(ROW(G:G)=1, "个人最好成绩",ArrayFormula(min(IF('Sheet1'!C:C = A2, 'Sheet1'!G:G))))))

但是我如何使它使A2变化取决于行号?

我尝试了A:A,但如果我是对的,那将试图从Sheet2比较整个Name列。

这个公式是你想要的吗?

=ArrayFormula( IF( ISBLANK(A:A), "", IF( ROW(A:A)=1, "Personal Best Time", ArrayFormula(Vlookup(A:A,SORT({Sheet1!C:C,Sheet1!G:G},2,1),2,0)))))

最新更新