我想创建一个简洁的 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")) 将日期/时间数字从另一列转换为基于文本的月份参考。
如果 Salesman 等于 JBloggs 并且 Days_To_Close 等于或小于 90 并且 Quote_Month 等于以下之一(Oct-13、Nov-13 或 Dec-13),我想对 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 公式有效这一事实表明数据正常并且这是一个语法问题。任何人都可以引导我朝着正确的方向前进吗?