日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

前同事寫的貨齡公式,我看一眼就服了,真的好長長長!

 Excel不加班 2024-09-21 發(fā)布于廣東
與 30萬 粉絲一起學Excel

VIP學員的問題,前同事寫的貨齡期間公式,現(xiàn)在她已經離職了,有部分期間是錯的,不過公式太長了,無從下手更改。

=IF(J3>0,IF(ISERROR(FIND("Q",UPPER(H3),1)),CHOOSE(((C3-I3+1)<=92)+AND(92<(C3-I3+1),(C3-I3+1)<=182)*2+AND(182<(C3-I3+1),(C3-I3+1)<=730)*3+(730<(C3-I3+1))*4,"3個月以內","3-6個月","超過6個月","過期"),CHOOSE(((C3-I3+1)<=92)+AND(92<(C3-I3+1),(C3-I3+1)<=182)*2+AND(182<(C3-I3+1),(C3-I3+1)<=547)*3+(547<(C3-I3+1))*4,"3個月以內","3-6個月","超過6個月","過期")),"")

公式字符數(shù)超過300,真的服氣,盧子看見也頭痛。粗略的看了下,將期間劃分為4個區(qū)間"3個月以內","3-6個月","超過6個月","過期",過期的期間是大于730應該是超過24個月的意思。

現(xiàn)在按月劃分區(qū)間,寫在單元格內。

計算生產日期、盤點日期之間相差多少個月可以用DATEDIF。

=DATEDIF(I3,C3,"m")

語法:第三參數(shù)y代表年,m代表月,d代表日。

=DATEDIF(生產日期,盤點日期,"間隔")

知道了月份,就可以借助VLOOKUP或者LOOKUP查找對應的貨齡區(qū)間。

=VLOOKUP(DATEDIF(I3,C3,"m"),$M$3:$N$6,2)

或者

=LOOKUP(DATEDIF(I3,C3,"m"),$M$3:$N$6)

最后,如果實盤數(shù)量為空白,就用IF判斷,返回空白。

=IF(J3="","",VLOOKUP(DATEDIF(I3,C3,"m"),$M$3:$N$6,2))

其實,不用對應表也行,選中對應表的區(qū)域,在編輯欄按F9鍵,有的電腦按Fn+F9,這樣就轉換成常量數(shù)組。

這樣即使對應表刪除了,也可以得到正確的結果。
=IF(J3="","",VLOOKUP(DATEDIF(I3,C3,"m"),{0,"3個月內";3,"3-6個月";6,"超過6個月";24,"過期"},2))

建議都從對應表做起,后面熟練了才用常理數(shù)組這種用法。

在Excel里面,并不是公式越長代表你的水平越高,太長了你就應該想想是不是自己用錯函數(shù)了。

    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多