首页 文章

Excel SUMPRODUCT与命名范围的标准

提问于
浏览
-1

我试图弄清楚如何将命名范围(rng_charged_main)与2个标准相加:1 . 仅当交付日期(“rng_dateDeliverd_main”)是某个月且2.它应匹配所选客户端(“SelectedClient”) .

您不能使用SUMIFS,因为您无法在SUMIFS条件中提取MONTH('n') .

当我使用像A2:A15这样的范围但是当我使用命名范围或表本身时,SUMPRODUCT仅适用于一个标准 .

所以这可行,但不是我需要的:

=SUMPRODUCT((O2:O3618)*(MONTH(N2:N3618)=11))

但是,当我添加第二个标准(匹配所选客户端单元格)时,即使上述内容也不起作用,如下所示:

=SUMPRODUCT((O3390:O3611)*(MONTH(N3390:N3611)=11)*(C3390:C3641=C5))

使用表名和列名给我一个错误"A Value used in the formula is of the wrong data type"

=SUMPRODUCT((tbl_main[Charged])*(MONTH(tbl_main[Date Finished])=11)*(rng_clients_main=SelectedClient))

使用命名范围给我一个错误"A Value used in the formula is of the wrong data type"

=SUMPRODUCT((rng_charged_main)*(MONTH(rng_dateFinished_main)=11)*(rng_clients_main=SelectedClient))

任何想法如何实现这一目标?

1 回答

  • 1

    我认为检查您的范围长度是否相同,每列中的数据类型是否相同 . 使用列名时我没有问题

    =SUMPRODUCT((tbl_main[Charged])*(MONTH(tbl_main[Date Finished])=F3)*(tbl_main[rng_clients_main]=SelectedClient))
    

相关问题