[英]How to define min and max with sumifs() in Excel?
I have a problem and looking for a smart solution. 我有一个问题,正在寻找一个聪明的解决方案。
In my excel sheet, I defined the following columns with values: 在我的Excel工作表中,我定义了以下带有值的列:
MasterSheet
: MasterSheet
:
I'm working with the following function in Column C of MasterSheet: 我正在使用MasterSheet的C列中的以下功能:
=SUMIFS(
CalcSheet!D:D;
CalcSheet!A:A; A4;
CalcSheet!E:E; E4;
CalcSheet!B:B; "<="&B4;
CalcSheet!C:C;">"&B4
)
How can I define the case, when an ID don't have a max value? 当ID没有最大值时,如何定义大小写? When I let the cell empty, I get the value 0. So that my solution for the moment is to set the Max value to a bigger value then the Volume is.
当我让单元格为空时,得到的值为0。因此,目前的解决方案是将“最大值”设置为比“体积”更大的值。 But it isn't a nice solution.
但这不是一个很好的解决方案。
CalcSheet: CalcSheet:
MasterSheet: MasterSheet:
If you leave the Max value cell empty, then you can have OR condition like this: 如果将“最大值”单元格留空,则可以具有以下OR条件:
= SUMIFS( CalcSheet!D:D; CalcSheet!A:A; A4; CalcSheet!E:E; E4; CalcSheet!B:B; "<="&B4; CalcSheet!C:C;">"&B4 )
+ SUMIFS( CalcSheet!D:D; CalcSheet!A:A; A4; CalcSheet!E:E; E4; CalcSheet!B:B; "<="&B4; CalcSheet!C:C;"" )
or with one SumProduct
formula: 或具有一个
SumProduct
公式:
= SumProduct( CalcSheet!D:D * ( CalcSheet!A:A = A4 ) * ( CalcSheet!E:E = E4) *
( CalcSheet!B:B <= B4 ) * ( ( CalcSheet!C:C > B4 ) + ( CalcSheet!C:C = "" ) ) )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.