學(xué)員問題: 1、需要按照(交易日期 交易時(shí)間 交易金額) 銀行和系統(tǒng)對賬 (注意:交易時(shí)間 銀行和系統(tǒng)差了5分鐘以內(nèi)的時(shí)間)2、讓銀行工作表上能分辯出是那個(gè)部門的金額,請老師再次指導(dǎo)。 交易日期、金額一樣,時(shí)間相差5分鐘,滿足這三個(gè)條件,就查找相應(yīng)的部門。 多條件查找,可以用LOOKUP函數(shù)的經(jīng)典查找模式。 =LOOKUP(1,0/((條件1)*(條件2)*(條件n)),返回區(qū)域) 時(shí)間相差5分鐘不好表示,先暫時(shí)不管,根據(jù)其他兩個(gè)條件查找設(shè)置公式。 =LOOKUP(1,0/((A3=$F$3:$F$9)*(C3=$H$3:$H$9)),$I$3:$I$9) 下面重點(diǎn)來說時(shí)間差的問題。時(shí)間小的減去時(shí)間大的顯示#######,時(shí)間大的減去時(shí)間小的顯示0:02:11。 時(shí)間是不允許負(fù)數(shù),需要讓負(fù)數(shù)變成正數(shù)才可以。這里引用一個(gè)小學(xué)數(shù)學(xué)課本的知識,絕對值。2的絕對值為2,-2的絕對值也為2。 在Excel中,絕對值用ABS函數(shù)。 負(fù)數(shù)的問題解決了,時(shí)間如何轉(zhuǎn)變成分鐘? 一天的時(shí)間為24小時(shí),一小時(shí)60分鐘,也就是時(shí)間乘以24再乘以60就得到分鐘。 到這里問題就基本解決,將時(shí)間的運(yùn)算加入原來的公式中即可。最終公式: =LOOKUP(1,0/((A3=$F$3:$F$9)*(ABS(B3-$G$3:$G$9)*24*60<=5)*(C3=$H$3:$H$9)),$I$3:$I$9) 本來到此問題就結(jié)束了,沒想到這位學(xué)員的實(shí)際表格時(shí)間有個(gè)別有問題,時(shí)間前面多了一個(gè)日期,導(dǎo)致查找錯(cuò)誤。 這時(shí)借助MOD函數(shù)就可以,日期其實(shí)是整數(shù),時(shí)間是小數(shù),日期+時(shí)間除以1的余數(shù)就是時(shí)間。 到此,問題真正解決了。 =LOOKUP(1,0/((A3=$F$3:$F$9)*(ABS(MOD(B3,1)-$G$3:$G$9)*24*60<=5)*(C3=$H$3:$H$9)),$I$3:$I$9) 最后總結(jié)一下對賬的套路,不管如何變化,基本上借助LOOKUP函數(shù)或者COUNTIFS函數(shù)都可以解決。 |
|