使用日期范围和两个销售代码标准的SUMIFS将不起作用

时间:2015-07-23 19:09:16

标签: excel excel-formula excel-2007 sumifs named-ranges

我搜索了类似的问题并发现了一些,但我似乎无法让它工作。

我有

    =SUM(SUMIFS(TotalAmount, Date, "<="&A274, OfferCode, {"REN- xyz -cc","REN- xyz -plg"}, UpgradeCode, {"upgrade - cc","upgrade -plg"}))

其中:

TotalAmount是我手动检查以确保只有数值的两列的命名范围,

日期是一个命名范围,仅包含日期(以日期而非字符串形式输入)

并且OfferCode和UpgradeCode都是命名范围,包含销售类型的内部使用代码。

当我发现Dominic's question here我认为我的问题已经解决了,但我仍然必须做错事。

我输入的内容返回错误代码#VALUE!,我不明白,因为我110%肯定,命名范围TotalAmount只包含销售数字值。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您可以沿着这些方向使用SumProduct而不是Sumif:

 =sumprodcut(TotalAmount*(Date<=A274)*((OfferCode="REN- xyz -cc")+(OfferCode="REN- xyz -plg"))*((UpgradeCode="upgrade - cc")+(UpgradeCode="upgrade -plg")))

如果不起作用,请与您的数据结构共享数据样本。