excel常用函數求最近一次活動的日期
excel常用函數求最近一次活動的日期

如何使用公式求得最近的日期?例如,下圖1所示,x表示該日期開展了一次活動,在列G中求出對應的最近一次活動日期。
圖1
先不看答案,自已動手試一試。
解決方案
公式1:使用LOOKUP函數
=LOOKUP(“y”,C4:F4,$C$3:$F$3)
由于示例中采用“x”表示開展活動對應的日期,使用其隨后的字母“y”來查找,顯示在對應區域找不到該值,這樣LOOKUP函數會返回與查找值最接近的值,即最后一個“x”,然后返回對應的日期行中的日期。
公式2:使用MAX/SUMPRODUCT函數
=SUMPRODUCT(MAX(($C$3:$F$3)*(C4:F4=”x”)))
由于日期在Excel中是以數字形式存儲的,因此可以將它們與TRUE/FALSE值組成的數組相乘,上述公式可轉換為:
=SUMPRODUCT(MAX({41091,41092,41093,41094}*{TRUE,TRUE,FALSE,FALSE}))
可轉換為:
=SUMPRODUCT(MAX({41091,41092,0,0}))
得到:
41092
即該日期對應的序數,設置適當的格式后在Excel中顯示相應的日期。
我們使用了SUMPRODUCT函數強制進行數組運算,如果不使用SUMPRODUCT函數,則在輸入公式:
=MAX(($C$3:$F$3)*(C4:F4=”x”))
需按Ctrl+Shift+Enter組合鍵。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。