sql同一字段既滿(mǎn)足a又滿(mǎn)足b EXCEL怎么查找某一行中滿(mǎn)足某條件的內(nèi)容?
EXCEL怎么查找某一行中滿(mǎn)足某條件的內(nèi)容?暫時(shí)想到兩個(gè)方法:方法一:需要使用數(shù)組了,先將數(shù)據(jù)進(jìn)行排序(日期 客戶(hù)代碼),使用函數(shù)offset() if() match() countifs()的組合
EXCEL怎么查找某一行中滿(mǎn)足某條件的內(nèi)容?
暫時(shí)想到兩個(gè)方法:
方法一:需要使用數(shù)組了,先將數(shù)據(jù)進(jìn)行排序(日期 客戶(hù)代碼),使用函數(shù)offset() if() match() countifs()的組合。先選中篩選區(qū)的A9單元格,輸入函數(shù):=If((row(A9)-8)<=countifs(數(shù)據(jù)源!C:C,篩選區(qū)!K4,數(shù)據(jù)源!E:E,篩選區(qū)!K5),offset(數(shù)據(jù)源!B1,if(match(篩選區(qū)!K4,數(shù)據(jù)源!C:C,0)<match(篩選區(qū)!K5,數(shù)據(jù)源!E:E,0),match(篩選區(qū)!K5,數(shù)據(jù)源!E:E,0),match(篩選區(qū)!K4,數(shù)據(jù)源!C:C,0)) row(A9)-10,0,1,1),"") 按ctrl shift enter組合鍵輸入公式,將A9單元格填充到下方單元格(長(zhǎng)度>=符合篩選條件的最大長(zhǎng)度),根據(jù)字段,將B列-H列進(jìn)行填充。
因?yàn)闆](méi)有數(shù)據(jù),所以單元格引用可能會(huì)有錯(cuò)誤,可以自行調(diào)整下哈。
可以達(dá)到效果,但有個(gè)缺陷:因?yàn)楹Y選區(qū)的字段和數(shù)據(jù)源的字段不完全一致,需要將函數(shù)輸入多次。
方法二:使用高級(jí)篩選 VBA,完美實(shí)現(xiàn)你想要的結(jié)果。先看效果:
將數(shù)據(jù)篩選過(guò)來(lái)后,可以根據(jù)需求,把不需要的列進(jìn)行隱藏。這塊內(nèi)容不太好寫(xiě),我在網(wǎng)上找了個(gè)差不多的講解視頻,你看看:
EXCEL中高級(jí)篩選改變條件后立即刷新篩選結(jié)果VBA案例解析-Excel實(shí)例教學(xué)如果解決了問(wèn)題,幫忙給個(gè)贊和關(guān)注哈~