php在空值时调用成员函数_当Vlookup函数匹配的结果是时间,或者空值时,显示不正常了...
舉一個(gè)工作中的實(shí)例,左邊是公司供應(yīng)鏈系統(tǒng)的商品入庫(kù)數(shù)量,時(shí)間數(shù)據(jù)等,現(xiàn)在我們給定其中了部分商品,需要查找出商品對(duì)應(yīng)的入庫(kù)時(shí)間
通常情況下,我們都會(huì)使用VLOOKUP函數(shù)來(lái)進(jìn)行查找匹配,根據(jù)VLOOKUP函數(shù)的用法,我們使用的公式是:
=VLOOKUP(F2,B:D,3,0)
但是出現(xiàn)的結(jié)果是43769,0這樣奇怪的數(shù)字
1、出現(xiàn)43769數(shù)字
每次看到出現(xiàn)5位這樣的數(shù)字的時(shí)候,那就是跟時(shí)間相關(guān)的操作原因了,在Excel里面,數(shù)字1代表1900年1月1日
那么43769,就代表從1900年1月1日,向后數(shù)這么多天之后的日期,就是10月31日
所以我們只需要把結(jié)果列的單元格格式設(shè)置成日期格式,那些幾萬(wàn)的數(shù)字就變成了正常的時(shí)間日期了
如果需要不同的顯示,那就需要對(duì)時(shí)間進(jìn)行不同單元格格式的自定義了
結(jié)果為0那些
那些結(jié)果為0的,通過(guò)日期的更改,就變成了1900-1-0了,但在原始表格里面,它們的實(shí)際值是空白的,通過(guò)vlookup函數(shù)匹配之后就變成0了
對(duì)于這部分原始數(shù)據(jù)是空值,匹配的結(jié)果是0,可以通過(guò)設(shè)置單元格格式來(lái)進(jìn)行隱藏,我們選中G列,按CTRL+1設(shè)置單元格格式,然后將格式填寫(xiě)成:
m月d日;;
3、注意事項(xiàng):匹配結(jié)果是0不代表原表中沒(méi)有
有很多小伙伴會(huì)以為匹配的結(jié)果是0,是不是原始表格中沒(méi)有這個(gè)商品信息,并不是,如果原始表格里面沒(méi)有商品信息,匹配不到結(jié)果的時(shí)候,這個(gè)時(shí)候是錯(cuò)誤值顯示的,比如我們查找商品L,顯示的結(jié)果是#N/A
以上的問(wèn)題,不知道小伙伴們?cè)谑褂肰LOOKUP函數(shù)的時(shí)候碰到過(guò)呢?下次遇到同樣的問(wèn)題,用起來(lái)吧,你學(xué)會(huì)了么
總結(jié)
以上是生活随笔為你收集整理的php在空值时调用成员函数_当Vlookup函数匹配的结果是时间,或者空值时,显示不正常了...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: slice_input_producer
- 下一篇: python24.dll_2_48_py