答案 0 :(得分:0)
获取列A的值为“A”时的百分比:
=MAX((MIN(IF(B2:B99*(A2:A99="a"),B2:B99))=B2:B99)*E2:E99)
这是一个数组公式,必须使用 Ctrl + Shift + Enter 确认。
注意:如果您的数据比第99行进一步延伸,则增加公式中的99。
注意:您可以修改"a"
或"b"
公式中心的"c"
。更好的是对包含要计算的值的单元格的引用。例如,假设您在单元格G1中输入A
,您可以这样做:
=MAX((MIN(IF(B2:B99*(A2:A99=G1),B2:B99))=B2:B99)*E2:E99)
答案 1 :(得分:0)
假设样本数据位于A1:E7
(根据需要调整公式)
(输入 FormulaArray
按 [Ctrl]
+ [Shift]
+ [Enter]
同时,如果输入正确,您会在公式周围看到{
}
要列出公司在G2`中输入此FormulaArray
并复制到最后一条记录
=IFERROR( INDEX( $A$1:$A$7, MATCH( 0, COUNTIF( $G$1:$G1, $A$1:$A$7 ), 0 ) * 1 ), "" )
要为每个公司提取最早的% Passed
,请在FormulaArray
中输入此H2
并复制到最后一条记录
=IF( EXACT( $G2, "" ), "",
INDEX( $E$1:$E$7,
MATCH( SMALL( IFERROR( $B$1:$B$7 * ( $A$1:$A$7 = $G2 ) * 1, 0 ),
1 + COUNTIF( $A$1:$A$7, "<>" & $G2 ) ),
$B$1:$B$7 * ( $A$1:$A$7 = $G2 ) * 1, 0 ) ) )