我想创建一个简洁的Excel公式,基于一组AND条件和一组OR条件对一列进行求和。
我的Excel表包含以下数据,并为这些列定义了名称:
- Quote_Value (Worksheet!$A:$A) 保存了一个会计值。
- Days_To_Close (Worksheet!$B:$B) 包含一个结果为数字的公式。
- Salesman (Worksheet!$C:$C) 包含文本且是一个名字。
- Quote_Month (Worksheet!$D:$D) 包含公式(=TEXT(Worksheet!$E:$E,"mmm-yy")),将另一列的日期/时间数转换为基于文本的月份参考。
如果销售员等于JBloggs,Days_To_Close小于等于90且Quote_Month等于以下一个月份(Oct-13, Nov-13或Dec-13),我想要SUM Quote_Value。
目前,我已经让此功能工作,但它包含了很多重复,我认为我不需要那么多。
=SUM(SUMIFS(Quote_Value,Salesman,"=JBloggs",Days_To_Close,"<=90",Quote_Month,"=Oct-13")+SUMIFS(Quote_Value,Salesman,"=JBloggs",Days_To_Close,"<=90",Quote_Month,"=Nov-13")+SUMIFS(Quote_Value,Salesman,"=JBloggs",Days_To_Close,"<=90",Quote_Month,"=Dec-13"))
我希望能够做类似以下的事情,但我无法确定正确的语法:
=SUMIFS(Quote_Value,Salesman,"=JBloggs",Days_To_Close,"<=90",Quote_Month,OR(Quote_Month="Oct-13",Quote_Month="Nov-13",Quote_Month="Dec-13"))
这个公式没有出错,只是返回了一个0值。但是如果我手动检查数据,就会发现这不正确。我甚至尝试使用TRIM(Quote_Month)来确保数据中没有空格,但我的扩展SUM公式有效表明数据是正确的,这是一个语法问题。有谁能指导我走向正确的方向吗?