ExcelVBA 橫向“篩選”統(tǒng)計(jì)
網(wǎng)友提問(wèn):


因?yàn)閿?shù)據(jù)太多,本身我對(duì)這個(gè)業(yè)務(wù)也不懂,所以我繼續(xù)問(wèn)了網(wǎng)友一個(gè)問(wèn)題。我將網(wǎng)友的圖拿出一行來(lái)問(wèn)。

我是這樣問(wèn)的:

網(wǎng)友回復(fù):

這就OK了,聽(tīng)明白網(wǎng)友的意思,我們就開(kāi)始做,我做了一個(gè)簡(jiǎn)單的表

以第2行為列,第3列日期小于第1列日期,不算。第5列日期等于第1列日期,算1次。第7列日期為空,不算。第9列日期大于第1列日期,算1次。所以大于第1列日期時(shí)做了2次。再判斷這兩次出了幾次結(jié)果,因?yàn)?月5日結(jié)果為空,所以只能計(jì)8月7日那一次。以后都是這個(gè)邏輯。
先判斷日期是否大于等于第1列日期(為空時(shí),就當(dāng)成是小于第1列),當(dāng)日期不為空時(shí),判斷是否有結(jié)果。
代碼沒(méi)有幾行,我只是對(duì)所有行寫(xiě)了注釋,方便新人理解。

友情提示:二次運(yùn)行代碼前,請(qǐng)刪除K列和L列(恢復(fù)成表本來(lái)的面目),因?yàn)檫@會(huì)影響到最大行的判斷,從而導(dǎo)致后面提取日期時(shí)顯示類型不匹配。
方法不止一種,更高級(jí)的方法,學(xué)完ExcelVBA合集,即可理解。

ExcelVBA及WordVBA篇:https://www.bilibili.com/video/BV1rt4y1a72y
更多教程:https://www.bilibili.com/read/cv10222110
標(biāo)簽: