[算表] EOMONTH的陣列公式

看板Office作者時間10年前 (2016/02/24 16:48), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
軟體: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) ) 請問是否是哪裡寫錯了? 有什麼替代方法嗎? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.219.3.20 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1456303729.A.1A8.html

02/24 17:21, , 1F
用offset的方式 http://imgur.com/Bee2zWi
02/24 17:21, 1F

02/24 17:38, , 2F
噢!好方法!我剛剛是改用date(年,月+1,)來當作EOMONTH
02/24 17:38, 2F

02/24 17:38, , 3F
感謝s大!
02/24 17:38, 3F
文章代碼(AID): #1MpMvn6e (Office)
文章代碼(AID): #1MpMvn6e (Office)