如何更改下面的公式來處理空單元格?excel:如果錯誤然後返回「n/a」,但是如果單元格空白不返回任何內容
=IFERROR('[KPI.xls]Sheet1'!F192, "N/A")
它糾正返回「N/A」時,當一個錯誤,但它在單元格爲空時返回0。
我在這個問題上發現很多線索,但無法得到任何工作。
如何更改下面的公式來處理空單元格?excel:如果錯誤然後返回「n/a」,但是如果單元格空白不返回任何內容
=IFERROR('[KPI.xls]Sheet1'!F192, "N/A")
它糾正返回「N/A」時,當一個錯誤,但它在單元格爲空時返回0。
我在這個問題上發現很多線索,但無法得到任何工作。
如果你希望它返回「空白」,如果它是空白的,你可以使用if語句。
=IF(ISBLANK('[KPI.xls]Sheet1'!F192),"BLANK",IFERROR('[KPI.xls]Sheet1'!F192,"N/A"))
您可以替換「」或任何你喜歡的「空白」。
如果你想返回N/A爲空白,然後
IF(or(ISERROR('[KPI.xls]Sheet1'!F192),ISBLANK('[KPI.xls]Sheet1'!F192)), "N/A")
這個答案取決於你試圖返回的內容。如果您要返回可能爲空的文本值,並且想要避免輸入零長度的字符串。這個單元格不會是真正的空白的(一個公式永遠不會是的單元格);它將包含一個零長度的字符串而不是零。
=IFERROR('[KPI.xls]Sheet1'!F192&"", "N/A")
'alternate that makes inserting formula via VBA a little easier
=IFERROR('[KPI.xls]Sheet1'!F192&TEXT(,), "N/A")
但是,如果你試圖返回一個數字那麼你已經有效地轉換您的數值轉換爲文本,即,看起來類似一個數,這通常不是一個理想的結果。
如果它是空白,你希望它返回什麼? – rajah9