我试图弄清楚如何将命名范围(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 回答
我认为检查您的范围长度是否相同,每列中的数据类型是否相同 . 使用列名时我没有问题