返回列表 上一主題 發帖

以工作表行事曆找當月最後一天的前一天

C1 =today() 或輸入日期
A1 =LARGE((TEXT(C1,"emm")=TEXT(行事曆!A$3:A$9999,"emm"))*行事曆!A$3:A$9999,2)
公式需用陣列輸入(CTRL+SHIFT+ENTER三鍵齊按輸入)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

A1=LOOKUP(LOOKUP(DATE(YEAR(MAX(行事曆!A3:A25000)),MONTH(MAX(行事曆!A3:A25000)),),行事曆!A3:A25000)-1,行事曆!A3:A25000)
一般公式
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

如果EXCEL2007版以上,可用下式

A1=LOOKUP(LOOKUP(DATE(YEAR(MAX(行事曆!A:A)),MONTH(MAX(行事曆!A:A)),),行事曆!A:A)-1,行事曆!A:A)

或將 行事曆!A:A 用名稱替代較容易維護公式
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

=LARGE(IF(DATE(YEAR(MAX(行事曆!A3:A999)),MONTH(MAX(行事曆!A3:A999)),)>=行事曆!A3:A999,行事曆!A3:A999),2)
陣列公式(CTRL+SHIFT+ENTER三鍵齊按輸入公式)

公式最後面 2 是指 前一月最後第2日

明天出國下星期回來,有問題請等幾天或請其他人幫忙
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 屋寬不如心寬。
返回列表 上一主題