標題:
IFERROR(IF(),"") 為什麼 "" 時 COUNTA()=1
[打印本頁]
作者:
李村園
時間:
2016-6-13 20:22
標題:
IFERROR(IF(),"") 為什麼 "" 時 COUNTA()=1
大大請問
如果 IFERROR(VLOOKUP(),"") 找不到時 要它顯示 ""
可 要計算 有找到時 的 文字資料時
用 COUNTA() 為什麼 會出現 也有計算入
如
A1=大 A2=小 A3="" (VLOOKUP 後,找不到 要它顯示 空白)
要計算 有幾個 大 小 ... 等的 文字輸入資料
用 counta(a1:a3) 會出現 3耶!
請問 這個要怎麼 做呢?
作者:
p212
時間:
2016-6-14 08:49
回復
1#
李村園
您好!
不明瞭您的問題,可以提供範例檔?
謝謝!
作者:
李村園
時間:
2016-6-14 10:11
大大您好 ...
例: A1=1 A2=2 A3=3 A4=5 A5=6 A6= A7=
B1=大 B2= B3= B4=中 B5=小 B6= B7=
C1=1 C2=2 C3=3 C4=4 C5=5 C6=6 C7=7
D1=iferror(VLOOKUP(C1,A:B,2,FALSE),"") >> 大
D2=iferror(VLOOKUP(C2,A:B,2,FALSE) ,"") >> ""
D7=iferror(VLOOKUP(C2,A:B,2,FALSE) ,"") >> ""
計算 D1~D7 有幾個 不是 "" 的 答案
我用 COUNTA(D1
7) 答案會是 7 耶 ..
我用 比較笨的方式 解決了一點點 可 畫面 變得醜一些 讓 iferror 的 "" 變成 0 或 .
可否請問您 如果 讓 iferror 的 結果 是 ""
有什麼 簡單的方式 計算 不是 "" 的 加總呢??
作者:
p212
時間:
2016-6-14 11:28
本帖最後由 p212 於 2016-6-14 11:38 編輯
回復
3#
李村園
1、儲存格D1輸入公式
=IFERROR(IF(ISBLANK(VLOOKUP(C1,A:B,2,)),"",VLOOKUP(C1,A:B,2,)),"")
向下複製
注:ISBLANK的作用在於修飾VLOOKUP回傳結果B欄位為空值者 (VLOOKUP回傳值為「0」)
2、計算儲存格D1:D7範圍不為「空值」之個數
=COUNTA(D1:D7)-COUNTBLANK(D1:D7) ---->依3#之條件,答案為「3」。
請參考!
作者:
李村園
時間:
2016-6-14 17:24
感恩 ....................
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)