[算表] EOMONTH的阵列公式

楼主: yhlhenry   2016-02-24 16:48:46
软件:excel
版本:2007
请问:
EOMONTH用在阵列公式,是不是有什么限制呢?
我有一个阵列公式,原本如下,使用正常。
=SUMPRODUCT(
(原表!$D$2:$D$150=Sheet3!B5)*1,
(原表!$W$2:$W$150="N")*1,
IF(( 原表!$V$2:$V$150-DATE(Sheet3!$C$2,Sheet3!$E$2,1)>=0)*
(YEAR(原表!$V$2:$V$150)=Sheet3!$C$2)*
(MONTH(原表!$V$2:$V$150)=Sheet3!$E$2),
(( -原表!$V$2:$V$150)+1)/31,
(原表!$V$2:$V$150-DATE(Sheet3!$C$2,Sheet3!$E$2,1)<0)*1)
)
但是想再加一个EOMONTH进去如下,就会变成#VALUE!了
=SUMPRODUCT(
(原表!$D$2:$D$150=Sheet3!B5)*1,
(原表!$W$2:$W$150="N")*1,
IF(( 原表!$V$2:$V$150-DATE(Sheet3!$C$2,Sheet3!$E$2,1)>=0)*
(YEAR(原表!$V$2:$V$150)=Sheet3!$C$2)*
(MONTH(原表!$V$2:$V$150)=Sheet3!$E$2),
((EOMONTH(原表!$V$2:$V$150,0)-原表!$V$2:$V$150)+1)/31,
(原表!$V$2:$V$150-DATE(Sheet3!$C$2,Sheet3!$E$2,1)<0)*1)
)
请问是否是哪里写错了?
有什么替代方法吗?
谢谢!
作者: soyoso (我是耀宗)   2016-02-24 17:21:00
用offset的方式 http://imgur.com/Bee2zWi
楼主: yhlhenry   2016-02-24 17:38:00
噢!好方法!我刚刚是改用date(年,月+1,)来当作EOMONTH感谢s大!

Links booklink

Contact Us: admin [ a t ] ucptt.com