與 30萬(wàn) 粉絲一起學(xué)ExcelVIP學(xué)員的問(wèn)題,要根據(jù)項(xiàng)目核對(duì)金額,金額相差2分錢以內(nèi)的認(rèn)為一樣,這種允許誤差的該如何對(duì)賬?比如種植體相差2分錢就是一樣,蛋白相差大于2分錢就是不同。項(xiàng)目名稱有可能相同,因此要2個(gè)條件一起判斷。盧子的第一反應(yīng)就是LOOKUP,相差2分錢,也就是絕對(duì)值A(chǔ)BS<=0.02。錯(cuò)誤值#N/A就是不同,數(shù)字就是相同。不過(guò)這里出現(xiàn)特殊情況,種植體明明相差2分錢怎么也是錯(cuò)誤值?=LOOKUP(1,0/((D2=$A$2:$A$7)*(ABS(E2-$B$2:$B$7)<=0.02)),$B$2:$B$7) 用2個(gè)數(shù)字相減驗(yàn)證,發(fā)現(xiàn)問(wèn)題,小數(shù)點(diǎn)后很多位有數(shù)字。這種專業(yè)術(shù)語(yǔ)叫浮點(diǎn)運(yùn)算誤差。=ROUND(B6-E3,2) 同理,LOOKUP里面也嵌套一下。最后,只有蛋白是不同,其他都是一樣。=LOOKUP(1,0/((D2=$A$2:$A$7)*(ABS(ROUND(E2-$B$2:$B$7,2))<=0.02)),$B$2:$B$7) 語(yǔ)法:每個(gè)參數(shù)都可以嵌套函數(shù)。=LOOKUP(1,0/((查找值1=查找區(qū)域1)*(查找值2=查找區(qū)域2)),返回區(qū)域)
在寫文章的時(shí)候,嘗試用COUNTIFS函數(shù),發(fā)現(xiàn)不會(huì)出現(xiàn)浮點(diǎn)運(yùn)算誤差,直接判斷就行。0就是不同,1就是一樣。 =COUNTIFS(A:A,D2,B:B,">="&E2-0.02,B:B,"<="&E2+0.02)
對(duì)賬是門技術(shù)活,各種各樣的情況都有可能出現(xiàn),不過(guò)核心的公式就那么幾個(gè),只要能靈活運(yùn)用基本都能解決。 一次報(bào)名成為VIP會(huì)員,所有課程永久免費(fèi)學(xué),永久答疑,僅需 1500 元,待你加入。報(bào)名后加盧子微信chenxilu2019,發(fā)送報(bào)名截圖邀請(qǐng)進(jìn)群。請(qǐng)把「Excel不加班」推薦給你的朋友
|