Dom*_*nic 8 excel conditional sum sumifs
我想创建一个简洁的Excel公式,根据一组AND条件和一组OR条件来SUMS一列.
我的Excel表包含以下数据,我使用了列的已定义名称.
如果Salesman等于JBloggs并且Days_To_Close等于或小于90并且Quote_Month等于以下之一(10月13日,11月13日或12月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"))
Run Code Online (Sandbox Code Playgroud)
我想做的是更像下面的内容,但我无法弄清楚正确的语法:
=SUMIFS(Quote_Value,Salesman,"=JBloggs",Days_To_Close,"<=90",Quote_Month,OR(Quote_Month="Oct-13",Quote_Month="Nov-13",Quote_Month="Dec-13"))
Run Code Online (Sandbox Code Playgroud)
该公式没有错误,它只返回0值.然而,如果我手动检查数据,那是不正确的.我甚至尝试使用TRIM(Quote_Month)来确保空间没有进入数据,但我的扩展SUM公式工作的事实表明数据是正常的,这是一个语法问题.任何人都可以引导我朝着正确的方向前进吗?
bar*_*ini 19
你可以SUMIFS
像这样使用
=SUM(SUMIFS(Quote_Value,Salesman,"JBloggs",Days_To_Close,"<=90",Quote_Month,{"Oct-13","Nov-13","Dec-13"}))
该SUMIFS
函数将返回3个值的"数组"("Oct-13","Nov-13"和"Dec-13"各一个),因此您需要SUM
对该数组求和并给出最终结果.
小心这个语法,你只能在公式中最多有两个条件,带有"OR"条件......如果有两个,那么你必须用逗号分隔标准,而用分号分隔.
如果您需要更多,你可能会使用SUMPRODUCT
与MATCH
,例如,在你的情况
=SUMPRODUCT(Quote_Value,(Salesman="JBloggs")*(Days_To_Close<=90)*ISNUMBER(MATCH(Quote_Month,{"Oct-13","Nov-13","Dec-13"},0)))
在该版本中,您可以使用添加任意数量的"OR"条件 ISNUMBER/MATCH