Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 重新打开工作簿时,激活Sumproduct数组(C+;S+;E)将停用_Arrays_Excel - Fatal编程技术网

Arrays 重新打开工作簿时,激活Sumproduct数组(C+;S+;E)将停用

Arrays 重新打开工作簿时,激活Sumproduct数组(C+;S+;E)将停用,arrays,excel,Arrays,Excel,几个小时以来,我一直在为一些非常耗时的问题挠头。 我有一个sumproduct公式,计算一个月和一年内的总预订量,还有一个公式同样计算,但计算利润,而不是总预订量 每种方法的计算公式如下: Bookings =SUMPRODUCT(--(BAU!$X$3:$X$10000<>""),--(MONTH(BAU!$X$3:$X$10000)=1),--(YEAR(BAU!$X$3:$X$10000)=2013)) Profit =SUMPRODUCT(--IF(ISNUMBER(BAU

几个小时以来,我一直在为一些非常耗时的问题挠头。 我有一个sumproduct公式,计算一个月和一年内的总预订量,还有一个公式同样计算,但计算利润,而不是总预订量

每种方法的计算公式如下:

Bookings
=SUMPRODUCT(--(BAU!$X$3:$X$10000<>""),--(MONTH(BAU!$X$3:$X$10000)=1),--(YEAR(BAU!$X$3:$X$10000)=2013))

Profit
=SUMPRODUCT(--IF(ISNUMBER(BAU!$AA$3:$AA$10000),BAU!$AA$3:$AA$10000),--(MONTH(BAU!$X$3:$X$10000)=1),--(YEAR(BAU!$X$3:$X$10000)=2013))
预订
=SUMPRODUCT(-BAU!$X$3:$X$10000)”,-(月(BAU!$X$3:$X$10000)=1),-(年(BAU!$X$3:$X$10000)=2013年)
利润
=SUMPRODUCT(--IF(ISNUMBER(BAU!$AA$3:$AA$10000),BAU!$AA$3:$AA$10000),--(月(BAU!$X$3:$X$10000)=1),--(年(BAU!$X$3:$X$10000)=2013))
我有两个问题,首先,我有大约300个单元格,这些单元格包含每个月和每年的客户,使用control shift enter单独激活这些单元格需要很长时间,当我尝试一次激活所有单元格时,公式中的月和年标准,例如(=1&=2013)在每个单元格中重复,因此,与其搜索每个月,每个单元格只查询=1(一月),这可以避免吗

其次,手动控制shift输入每个单元格并保存/关闭工作簿后,当我重新打开工作簿时,每个单元格都会出现#值错误,这意味着我必须重复整个CSE过程


如果您有任何帮助,我们将不胜感激。对不起,如果我说得不太清楚,我会尽力帮助您。

如果您觉得这是您想要的

=COUNTIFS(BAU!$X$3:$X$10000,">=1/1/2013",BAU!$X$3:$X$10000,"<=1/31/2013")

=COUNTIFS(BAU!$X$3:$X$10000,“>=1/1/2013”,BAU!$X$3:$X$10000,”=1/1/2013,“BAU!$X$3:$X$10000,”=“&A1,BAU!$X$3:$X$10000,”&A1,BAU!$X$3:$X$10000,“您使用的是什么版本的Excel?您好,我正在使用Excel 2010,有什么想法吗?谢谢您的帮助,以上示例的组合解决了我的问题:)
=SUMIFS(BAU!$AA$3:$AA$10000,BAU!$X$3:$X$10000,">=1/1/2013",BAU!$X$3:$X$10000,"<=1/31/2013")
=COUNTIFS(BAU!$X$3:$X$10000,">="&A1,BAU!$X$3:$X$10000,"<="&A1+30)
=SUMIFS(BAU!$AA$3:$AA$10000,BAU!$X$3:$X$10000,">="&A1,BAU!$X$3:$X$10000,"<="&A1+30)