excel筛选某列中最大值的几行,对比另一列最大值怎么写公式?

如图所示,需求如下:1、首先在B列中选出最大值,例:B14:B17;2、然后对比B14:B17对应的 C列数据,C14:C17中的最大值,即:C14;3、最后得出结果 为 C14对应的A列 ,表格A14的数据:m这个公式该如何编写?

第1个回答  2023-03-22
可以使用MAX函数来找到两个列中的最大值,然后进行比较。假设要比较的两列分别为A列和B列,筛选出A列中最大值的前3行,可以使用以下公式:

=IF(MAX(A1:A10)>=LARGE($A$1:$A$10,3), "Yes", "No")

这里的LARGE函数用来找到A列中第3大的值,如果最大值大于或等于第3大的值,就返回“Yes”,否则返回“No”。同样的方式,可以比较B列的最大值与第3大的值,如下所示:

=IF(MAX(B1:B10)>=LARGE($B$1:$B$10,3), "Yes", "No")

这两个公式可以分别放在C列和D列中。
第2个回答  2023-03-22
=INDEX(A1:A17,MAX((C1:C17=MAX((B1:B17=MAX(B1:B17))*C1:C17))*ROW(C1:C17)*(B1:B17=MAX(B1:B17))))同时按CTRL+SHIFT+回车形成数组公式
第3个回答  2023-03-22

=TAKE(SORT(FILTER(A2:C17,B2:B17=MAX(B2:B17)),3),-1,1)

大家正在搜