(专业级问题)怎样用excel在每行数值中找出最大的四个数值,然后……
发布网友
发布时间:2022-12-31 11:36
我来回答
共2个回答
热心网友
时间:2023-11-02 17:02
查了一下,觉得如下更方便
aa1==IF(A1>=LARGE($A$1:$J$1,4),A1,"")
说明:LARGE(array,k)
Array 为需要从中选择第 k 个最大值的数组或数据区域。
K 为返回值在数组或数据单元格区域中的位置(从大到小排)。
另:
如果数组为空,函数 LARGE 返回错误值 #NUM!。
如果 k ≤ 0 或 k 大于数据点的个数,函数 LARGE 返回错误值 #NUM!。
如果区域中数据点的个数为 n,则函数 LARGE(array,1) 返回最大值,函数 LARGE(array,n) 返回最小值。
if就是常的判断语句了。
这样比刚才的回答要更简单。
热心网友
时间:2023-11-02 17:03
如果不考虑底色,重复的只取一个,用公式可以解决:
AA1=IF((A1>=LARGE(IF(MATCH($A1:$J1,$A1:$J1,)=COLUMN($A:$J),$A1:$J1,),4))*(COUNTIF($Z1:Z1,A1)=0),A1,"")
公式以CTRL+SHIFT+回车结束。
将公式向右向下复制。
如果要考虑底色,只有用VBA才能完成。