在Excel 2003中替换SUMIFS
因此,我需要找到一个excel2003替代=SUMIFS,它只有2007+(显然) 该公式用于根据收入列表生成此汇总数据表,其中每个收入行具有字段类型(静态、电子邮件或外联)和字段资金(ABC、QRS和XYZ) 这是公式在Excel 2003中替换SUMIFS,excel,excel-2007,excel-2003,Excel,Excel 2007,Excel 2003,因此,我需要找到一个excel2003替代=SUMIFS,它只有2007+(显然) 该公式用于根据收入列表生成此汇总数据表,其中每个收入行具有字段类型(静态、电子邮件或外联)和字段资金(ABC、QRS和XYZ) 这是公式 `=SUMIFS('revenue'!G:G,'revenue'!AH:AH,Sheet2!A2,'revenue'!AI:AI,Sheet2!B2)` 其中G是美元金额,AH和AI与类型或基金列匹配 如何在Excel2003中使用此功能 =SUMPRODUCT(
`=SUMIFS('revenue'!G:G,'revenue'!AH:AH,Sheet2!A2,'revenue'!AI:AI,Sheet2!B2)`
其中G是美元金额,AH和AI与类型或基金列匹配
如何在Excel2003中使用此功能
=SUMPRODUCT(((Revenue!$AH2:$AH10=Sheet2!A2)+(Revenue!$AI2:$AI10=Sheet2!A2))*(Revenue!$G2:$G10))
我认为不能在SUMPRODUCT中使用完整列,因此必须选择足够大的范围。或者使用一些动态范围名称。我最终解决这个问题的方法是创建一个列,将我需要检查的两个列(ABCstatic、ABCemail等)组合在一起。这样做允许我只使用一个“SUMIF”(使用两个链接在一起的SUMIF子句会导致条件的变化,而不是AND ing)
=SUMIF(Revenue!AJ2:AJ6400,Sheet2!A2,Revenue!G2:G6400)
可能的重复,但我不想使用VBA;我想坚持使用核心公式。下面的答案似乎很好,但无法实现。相反,我只是将我用作标准的字段合并到一个新列中,并将其=SUMIF'去掉(ABCstatic、ABCemail等)。似乎Excel 2003可以使用=SUMIF单数。
=SUMPRODUCT(((Revenue!$AH2:$AH10=Sheet2!A2)+(Revenue!$AI2:$AI10=Sheet2!A2))*(Revenue!$G2:$G10))