我一直在摸不着头几个小时,有几个非常耗时的问题。 我有一个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))
我有两个问题,首先,我有大约300个Cell我有这样的公式,这些用于每个月和每年的客户端,通过控制转换输入激活它们需要单独的长时间,当我尝试激活所有这些时同时,公式中的月份和年份标准,例如(= 1&amp; = 2013)在每个单元格中都是重复的,所以不是每个月搜索,而是每个单元只查询= 1(1月),这可以避免吗?
其次,在手动控制shift进入每个单元格并保存/关闭工作簿之后,当我重新打开它时,每个单元格中都会出现#VALUE错误,这意味着我必须重复整个CSE过程。
非常感谢任何帮助,对不起,如果我没有多大意义,我会尽我所能。
答案 0 :(得分:0)
如果看起来像你想要的那样
=COUNTIFS(BAU!$X$3:$X$10000,">=1/1/2013",BAU!$X$3:$X$10000,"<=1/31/2013")
并且
=SUMIFS(BAU!$AA$3:$AA$10000,BAU!$X$3:$X$10000,">=1/1/2013",BAU!$X$3:$X$10000,"<=1/31/2013")
您不需要像普通公式一样输入这些数组。
如果您需要更改日期,我会执行以下操作:
在A1中(或者您希望输入日期的单元格)右键单击单元格并单击“设置单元格格式...”,然后在“数字”选项卡下(通常也会打开它的选项卡)单击自定义。然后输入“m / y”,表示键入:。
从那里输入一个月和一年进入单元格。
然后将公式修改为此
=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)
替换A1使用您选择输入日期的单元格。在此示例中输入日期为“1/13”。