假设工作簿的工作表 1 中有一个数据框,工作表 2 中的所需输出是为 Var1 中的每个唯一值和 Var2 中的相应值返回 Var3 中的最大值。
数据框:
所需输出:
下面的代码仅给出所有值的最大值,如下所示:
=TAKE(SORT(HSTACK(INDEX(Sheet1!B2:C19,,MATCH(E1,Sheet1!C1,0)),CHOOSECOLS(Sheet1!A2:C19,1),CHOOSECOLS(Sheet1!A2:C19,2)),1,-1),5)
尝试以下公式:
• 单元格中使用的公式 E3
=LET( a,SORT(A2:C19,XMATCH(J1,A1:C1),-1), SORT(CHOOSECOLS(FILTER(a,ISNUMBER(XMATCH(INDEX(a,,3), MAXIFS(C2:C19,A2:A19,UNIQUE(A2:A19))))),{1,3,2}),1))