返回列表 上一主題 發帖

[發問] 求公式,不知如何下標題?

回復 10# PJChen
出錯的原因在定義名稱n會在第一個日期出現錯誤值
n為計算剛好日期轉換時同為大於0.1的數量
而標題列(文字)經INT處理會變成錯誤值
把rng定義日期範圍不包刮標題列即可解決
KWH_R3.rar (136.43 KB)
學海無涯_不恥下問

TOP

回復 11# Hsieh

版大,

1)  我不懂這個公式,能否詳解? y=INDIRECT("H"&'KWH(New)'!x&":H"&ROW())..............請問紅色的"x"代表的意義是什麼?
2)  前面的問題解決了,但發現 KWH_R3的檔,B欄還出現一些之前未發現的錯誤,例:B301:B319應該全為1,但卻只有B301是1(只舉其中一例)

3) 以 KWH_R3為例,A欄若要仿照B欄的作法,時間符合0:00:00~23:55:00且H欄位大於0.1,為有效區間,但不區分日期,例如:符合0:00:00~23:55:00的條件,從2/2 6:05~6:55是第一個有效區間,則標示為1(A86:A96),其同日第2個有效區間為11:10~12:50則標示為2(A147:A167),A301:A319標示為5….依此類推,其公式應該怎麼下?

TOP

回復 12# PJChen

x=ROW(INDEX('KWH(New)'!rng,1,1))
rng所得到的是同一日期的範圍
INDEX('KWH(New)'!rng,1,1)
就參照到rng的第一個儲存格(同日期的第一筆儲存格)
ROW(INDEX('KWH(New)'!rng,1,1))
傳回該位置的列號
y=INDIRECT("H"&'KWH(New)'!x&":H"&ROW())
就傳回同日期第一位置到公式所在列的H欄位範圍
要解決錯誤值只能在判斷n值時加入判斷
將n的公式改為
=SUMPRODUCT((INT(OFFSET('KWH(New)'!y,,-2))<>INT(IF(ISNUMBER(OFFSET('KWH(New)'!y,-1,-2)),OFFSET('KWH(New)'!y,-1,-2),OFFSET('KWH(New)'!y,,-2))))*(OFFSET('KWH(New)'!y,-1,)>0.1)*('KWH(New)'!y>0.1)*1)

KWH_R3.rar (137.42 KB)
學海無涯_不恥下問

TOP

回復 13# Hsieh

感謝版大耐心的回覆,
這些公式對我來說很需要時間來消化,請容我先研究.....

TOP

回復 13# Hsieh

版大好,
原12樓所發問的問題,本想要自行解答,奈何腦袋實在不開竅,到現在還是未參透也未解決!!
我已經被別人催得要著火了,只好再求版大幫忙....
3) 以 KWH_R3為例,A欄若要仿照B欄的作法,時間符合0:00:00~23:55:00且H欄位大於0.1,為有效區間,但不區分日期,例如:符合0:00:00~23:55:00的條件,從2/2 6:05~6:55是第一個有效區間,則標示為1(A86:A96),其同日第2個有效區間為11:10~12:50則標示為2(A147:A167),A301:A319標示為5….依此類推,其公式應該怎麼下?

KWH_R4.zip (155.5 KB)

TOP

回復 15# PJChen

計算B欄上下儲存格相異的數量
A13=(B13>0)*SUMPRODUCT(($B$13:B13<>0)*($B$12:B12<>$B$13:B13))
    KWH_R3.rar (137.42 KB)
學海無涯_不恥下問

TOP

回復 16# Hsieh

感謝大大,

三番二次麻煩您!!這階段執行沒問題了,我得進行下個步驟了,週三次做不完,我就要斷頭了.... 感謝幫了大忙了!!

TOP

回復 16# Hsieh

大大, 不好意思...

之前的R3檔有錯如下,已依您的指點作了修改....到現階段:將rng定義日期範圍不包刮標題列,會出錯,請看現在的R4檔(之前的不理會)
10F的問題:  我的表格依作業稍作了些變動,不知為何B欄的2/2的值某些會出現#VALUE!
11F時大大建議將: rng定義日期範圍不包刮標題列即可解決

KWH_R4.zip (175.22 KB)

TOP

回復 18# PJChen

每日資料範圍少了第一個位置
定義名稱k減1即可

   KWH_R4.rar (162.34 KB)
學海無涯_不恥下問

TOP

回復 19# Hsieh

謝謝版大,

工作太趕,囫圇吞棗,消化不良....
只能事後多補強.

TOP

        靜思自在 : 對父母要知恩,感恩、報恩。
返回列表 上一主題