返回列表 上一主題 發帖

[發問] 自動篩選後,如何利用vba計算符合篩選之時間加總

本帖最後由 GBKEE 於 2010-10-26 12:02 編輯

回復 1# app4000
VBA
Format(Application.SumIf(Range("A1:A10"), "YES", Range("B2")), "HH:MM:SS")
工作表
TEXT(SUMIF(A1:A10,"YES",B2),"HH:MM:SS")

TOP

回復 3# app4000
VBA
Format(Application.SumIf(Range("A1:A10"), "YES", Range("B2")), "M/D HH:MM:SS")
工作表
TEXT(SUMIF(A1:A10,"YES",B2),"M/D HH:MM:SS")

TOP

回復 5# app4000
沒錯ㄚ是 1:20:30:00

TOP

回復 9# PD961A
一樣啊,那裡不一樣?? 我沒看出來!

TOP

回復 11# PD961A
TEXT(SUMIF(A1:A10,"YY",B1),"M/D HH:MM:SS")=TEXT(SUMIF(A1:A10,"YY",B1:B10),"M/D HH:MM:SS")

TOP

本帖最後由 GBKEE 於 2010-10-28 16:23 編輯

回復 13# PD961A
對不起  沒專心沒看到有附檔,所以一直沒說到重點 還真的以為妳說你很笨的.
咐檔的A1:A10的字元 你是網上抓下來的"YES     "有不可見字元  要刪掉 重keyIn  "YES"   
這裡也要改
TEXT(SUMIF(A1:A10,"YES",B1),"M/D HH:MM:SS")=TEXT(SUMIF(A1:A10,"YES",B1:B10),"M/D HH:MM:SS")

TOP

回復 17# PD961A
錯在 A1:A10 中的"YES"<>公式中的"YES"   
請在D2 打上 "YES"
請在D3 打上 公式 =A2=D2  得到 FALSE  表示 兩者文字是不一樣
A1:A10 的文字全部刪掉 重新打上就正常了.
之後Hsieh 版主的公式就不一樣了
在這裡要請教Hsieh 版主公式中"YES"是如何製成的?

TOP

回復 19# Hsieh
謝謝!
我知道是複製的,但先前複製一定要"YES " 要多一個空格.
說也奇怪看到你的回文 再試試複製後就正常.

TOP

回復 22# PD961A
不可見字元 是從網頁上直接複製資料下來,不可預期所產生的.
A30 -  或用儲存格參照即可      
A31 -  1/0 00:00:00        =TEXT(SUMIF(A2:A11,$A$1,B2:B11),"M/D HH:MM:SS")  是2才對
A32 -  1/1 11:50:00        它的答案也不是1天11:50(都是1/1 11:50)
它的公式  =TEXT(SUMIF(A2:A11,$A$2,B2:B11),"D HH:MM:SS")

TOP

        靜思自在 : 【蒙蔽的自由】人常在什麼都可以自由自在的時候,卻被這種隨心所欲的自由蒙蔽,虛擲時光而毫無覺知。
返回列表 上一主題