看板 Office 關於我們 聯絡資訊
軟體: excel 版本: 2010 首先很感謝soyoso大大的協助,讓我把長長的公式修改成簡短的公式 SUMPRODUCT((DATEVALUE(租期起日)<=L7)* ((DATEVALUE(租期迄日)>=EOMONTH(L7,0))*租金)) 國字的部份是欄位定義,L7是測試日 這樣就不論頭末或中間期數都可以完美計入不會重覆 但就引伸一個問題是,破月(不足月)的月份在這個公式下,仍然會在頭末期計入 整月金額,雖然整體影響不大,但想請問有沒有更有效的方法可以在多數契約中 如果遇到a契約的首末期時,可以破月計算,b契約的中間期數時完整計入整月 希望有能提供一些公式的方向讓我再去思考跟測試,謝謝各位!! 新公式已經讓我解決95%的問題了,真的謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.184.24 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1485882839.A.F28.html
soyoso: https://i.imgur.com/8e1NEh6 類似這樣 02/01 02:16
johnshyu: 感謝這麼晚還幫忙,但我不太懂公式設法,可以解說一下嗎 02/01 08:06
johnshyu: 謝謝!! 02/01 08:06
soyoso: 公式上為首末期不論大小或2月28、29日都是以每月30日計算 02/01 11:04
soyoso: 首期如1/15就為1/15~1/30,16天/30*4500=2400而末期的4/1~ 02/01 11:08
soyoso: 4/14,則為14天/30*4500=2100 02/01 11:09
soyoso: 判斷上如a2>d$1或是e$1>b2之類的,就看是否符合,為真true 02/01 11:10
soyoso: 再運算時為1,假false為0 02/01 11:11
johnshyu: 十分感謝~~ 02/02 18:25