大家好,今天和大家分享“=IF(長公式=0,"",長公式)如何簡化?”,公式是這個:=IF(VLOOKUP(A9,$A$1:$B$5,2,0)=0,"",VLOOKUP(A9,$A$1:$B$5,2,0)),也就是說,如果1月沒有數據會顯示0,現在要把這個屏蔽為空,如下圖
一、方法1:自定義單元格格式為#
1、動畫操作方法
2、如果有小數點,自己可以根據小數點位數來自定義,如保留2位小數,可以自定義格式這樣寫0.00;-0.00;#
二、方法2,iferror實現|更多Excel學習和問題請加群:289393114、570064677
1、公式截圖
2、公式
=IFERROR(1/(1/VLOOKUP(A9,$A$1:$B$5,2,0)),"")
3、公式解釋
1/vlookup公式,如果公式不是返回0就不會報錯,如果公式返回的是0,就會報錯,因為0不能作除數,目的就是讓返回的報錯,好讓ifferor函數處理
有的朋友會問,為什麼還要加一個1除以(1/VLOOKUP(A9,$A$1:$B$5,2,0)),如果沒有報錯的數值我們要把它還原回去
三、方法3:Text函數實現
1、公式截圖
2、公式
=--TEXT(VLOOKUP(A9,$A$1:$B$5,2,0),"0;-0;;")
3、公式解釋
text函數2個參數。第1參數:要處理的數據;第2參數要顯示的文本
text函數第2參數用了自定義單元格格式的4節用法,第1節正數;第2節負數;第3節0,這個0不寫,表示什麼也不顯示,記得每一節中間是用分號分開
有的朋友會問,為什麼text前面還要加--,因為text函數得到是文本型的數值
當然如果,你有2位小數,也可以這樣寫=--TEXT(VLOOKUP(A9,$A$1:$B$5,2,0),"0.00;-0.00;;")
最後小結一下,上面的方法有的也有部分缺陷,如果是對整個工作表的零值屏蔽,也可以到文件,選項,高級標籤裡進行設置