我有一个有两张表格的电子表格,第一张表格包含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)))))