我有以下Excel电子表格:
A B C D E F G
1 Q1 Q2 Q3 Q4 Nearest negative value to 0 -10
2 Asset 1 -50 85 -90 70 Nearest positive value to 0 5
3 Asset 2 -28 -80 -45 60
4 Asset 3 -30 50 55 -10
5 Asset 4 -20 5 -80 -15
6 Asset 5 35 -30 27 -98
7
在Cells A1:E6
中,我的表现与季度Q1-Q4
不同。
表现可以是正面的或负面的。
在单元格G1
和G2
中,我想找到0
中最接近Cells B2:E6
的负值和正值。
在这种情况下,这将是-10
和5
。因此,我尝试使用解决方案here:
G1 = {MAX(IF($B$2:$E$6<0,1,0)*($B$2:$E$6))}
G2 = {MIN(IF($B$2:$E$6>0,1,0)*($B$2:$E$6))}
但是,两个公式都给了我0
。
您知道如何解决此问题吗?
注意:Cells B2:E6
中的所有值都是唯一的。
答案 0 :(得分:3)
获取最大负数
=AGGREGATE(15,6,B2:E6/(B2:E6>0),1)
对于最小的正数
=AGGREGATE(14,6,B2:E6/(B2:E6<0),1)
答案 1 :(得分:1)
您不需要*
:
=MAX(IF($B$2:$E$6<0,$B$2:$E$6))
还有
=MIN(IF($B$2:$E$6>0,$B$2:$E$6))
这些是数组公式,需要通过Ctrl-Shift-Enter确认。
如果有Office 365 Excel,则与Forward Ed给出的AGGREGATE一起使用:
=MAXIFS($B$2:$E$6,$B$2:$E$6,"<"0)
和
=MINIFS($B$2:$E$6,$B$2:$E$6,">"0)