Excel最大/最小值,但仅当相反单元格大于0时

Excel最大/最小值,但仅当相反单元格大于0时,excel,excel-formula,max,conditional-statements,Excel,Excel Formula,Max,Conditional Statements,我已经通过搜索找到了类似的例子,但我找不到任何与我的问题相匹配的东西 我有一个表格,显示收到/拒绝的零件,我希望看到最早/最晚的天数(我只需要一个,另一个我可以做到!) -但我希望忽略一些虚拟订单(它们显示接收/拒绝为0) 以下是“年度转储”表中的示例数据: 我目前的计算是 =IF(ISBLANK(AnnualDump!$H$2),"BLANK",0-MIN(AnnualDump!$G:$G)) [H列为接收/拒绝,G列为差异天数] 这只是在运行计算之前查看工作表上是否有任何数据,这在95%

我已经通过搜索找到了类似的例子,但我找不到任何与我的问题相匹配的东西

我有一个表格,显示收到/拒绝的零件,我希望看到最早/最晚的天数(我只需要一个,另一个我可以做到!) -但我希望忽略一些虚拟订单(它们显示接收/拒绝为0)

以下是“年度转储”表中的示例数据:

我目前的计算是

=IF(ISBLANK(AnnualDump!$H$2),"BLANK",0-MIN(AnnualDump!$G:$G))
[H列为接收/拒绝,G列为差异天数]

这只是在运行计算之前查看工作表上是否有任何数据,这在95%的时间里都是非常棒的。。。但我想忽略接收/拒绝值为0的任何值

我希望它显示29,但在本例中显示30,因为它没有忽略0qty行。 我尝试添加另一个IF语句,但没有成功:/

现在完全卡住了,不确定下一步要尝试什么。。。 如果我作弊,我可以这样做(将两列都调到另一张纸上,将文本变为白色,使用“如果单元格大于x,则值”来比较整个批次,然后比较第三列的最小/最大值),但我正在努力避免这种情况

任何提示或帮助都将不胜感激(在excel中完成VBA noob,因此如果可能的话,我希望避免)


谢谢

试试这个数组公式。用Ctrl、Shift和Enter键确认,公式周围将出现花括号

我强烈建议您不要使用全列引用,尽管这些公式需要大量资源

=IF(ISBLANK(AnnualDump!$H$2),"BLANK",0-MIN(IF(AnnualDump!$H:$H>0,AnnualDump!$G:$G)))

谢谢,行得通。你建议用什么来代替全文?令人恼火的是,在它付诸实践之前,我不知道数据的长度,但我可以将其限制为$H$2:$H$999或类似的东西?我怀疑它会接近1000行,但它给了我一些空间。实际上,它看起来像是您在使用一个表,所以引用,它会随着数据的扩展而自动调整。很好,我会这样做,谢谢您的帮助。我最初使用附加IF的想法看起来很相似,但我不知道CTRL+SHIFT输入。。。每天都是上学的日子!i、 e.它看起来像是
=MIN(如果(表1[标题2]>0,表1[标题1])