返回列表 上一主題 發帖

CountIf問題

本帖最後由 Hsieh 於 2010-10-21 20:12 編輯

回復 3# basarasy


    你在工作表中輸入公式
=COUNTIF((A1:A10,C1:D3),1)
得到的是#VALUE錯誤值
因為COUNTIF的Range參數要連續儲存格不可以示2個範圍的聯集
測試看看Rang位址字串不同得到甚麼不同情形
  1. Sub TestAddress()
  2. Set Rng = Range("A1:A10")
  3. Range(Rng.Address).Select
  4. MsgBox Rng.Address
  5. Set Rng = Range("A1:A10", "C1:D3")
  6. Range(Rng.Address).Select
  7. Range(Rng.Address).Select
  8. MsgBox Rng.Address
  9. Set Rng = Range("A1:A10,C1:D3")
  10. Range(Rng.Address).Select
  11. MsgBox Rng.Address
  12. Set Rng = Union(Range("A1:A10"), Range("C1:D3"))
  13. Range(Rng.Address).Select
  14. MsgBox Rng.Address
  15. Set Rng = Range("A1:A10 A4:A10")
  16. Range(Rng.Address).Select
  17. MsgBox Rng.Address
  18. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 發脾氣是短暫的發瘋。
返回列表 上一主題