【问题标题】:PRODUCT IF - Multiple CriteriaPRODUCT IF - 多重标准
【发布时间】:2018-05-15 17:44:24
【问题描述】:

如果数字在特定时间段内,例如 2002 - 2008,我希望将多个数字组合在一起。我可以创建一个 PRODUCT(IF( 函数,该函数将允许我针对单个标准执行此操作,但是当我尝试使用 PRODUCT(IF(AND( 和 2 个条件,则产品返回 0。请参见下面的示例 - 我选择了一个微不足道的第二个条件,它显然会成立:

2001    1.018
2002    1.015
2003    1.031
2004    1.025
2005    1.032
2006    1.026
2007    1.045
2008    1.042
2009    1.000
2010    1.050

{=PRODUCT(IF(A1:A10>=2003,B1:B10))} = 1.279331

{=PRODUCT(IF(AND(A1:A10>=2003,A1:A10>=2002),B1:B10))} = 0

这些答案在逻辑上应该产生与第二个标准相同的结果。

有什么想法吗?

【问题讨论】:

    标签: excel if-statement excel-formula product


    【解决方案1】:

    试试这个数组公式,

    =PRODUCT(IF(A1:A10>=2003, if(A1:A10>=2002, B1:B10)))
    

    数组公式不喜欢 AND 或 OR,因为它们已经是数组处理的一种形式。

    我希望你的实际例子是别的,因为这里的逻辑是多余的。

    【讨论】:

      【解决方案2】:

      我假设您正在寻找>=2002<=2003 范围内的数据。 试试数组公式:

      =PRODUCT(IF(((A1:A10)<=2003)*((A1:A10)>=2002),B1:B10))
      

      使用CTRL+SHIFT+ENTER代替ENTER进行确认。

      【讨论】:

        猜你喜欢
        • 2011-05-02
        • 1970-01-01
        • 2021-09-25
        • 2019-02-10
        • 1970-01-01
        • 1970-01-01
        • 2014-10-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多