=(IF(AND(ISNUMBER(D1),ISNUMBER(E1)), D1-E1, "-"))
result
如果再加上F欄呈現-時,G欄也呈現-
當F5是-時,G5也跟著-不做運算
=(IF(AND(ISNUMBER(D1),ISNUMBER(E1)),D1-E1,(IF(ISNUMBER(D1),D1,"-"))))
題目有改系統不會通知唷
excel 傾巢而出!!
接力賽
Today is Excel Day.
不好意思,下午還是新手不能留言回應。
照你的公式,如下圖
G5跟G11應該要呈現-,因為F5跟F11是-
請問該如何修改,謝謝你~
喔喔
我是後來看到你的圖
想說你要的是
D 有值 但 E 無
就 show D 的 值
=(IF(AND(ISNUMBER(D1),ISNUMBER(E1)),D1-E1,"-"))
這樣應該就是你要的
依你上面的公式,G5跟G11還是秀上數值,我要的是下圖那樣
當 D=空格 F=- G=-
D=VOID F=- G=-
D=數值 F=- G=-
D=數值 F=數值 G=D-F
這樣該如何修改?感謝你~~
以G4為例
=IF(OR(ISERROR(D4-F4),ISBLANK(D4)),"-",D4-F4)
如果資料很多我比較建議這樣用
=IFERROR((D4-F4),"-")
空白會顯示0的部分可以用儲存格的格式設定
減少公式運算的用量
這真是個好 IF 的週末
G 欄的公式如下
=IF(OR(D5="",D5="VOID"),"-",IF(F5="-",D5,D5-F5))
公式解讀如下:
1.當 D5=空值或"VOID"時
G5 就是 -
2.當 D5不是(空值或"VOID")時
如果 F5 是 "-", 那 G5 = D5
如果 F5 不是 "-", 那 G5 = D5 - F5
選我正解
回答你的問題
IF((D4-F4)=D4,"-",IF(D4=VOID,"-",D4-F4))
要改成
IF((D4-F4)=D4,"-",IF(D4="VOID","-",D4-F4))
因為 VOID 跟 = 一樣都是字串
但是
由於文字不能與數字做運算
所以改了這個也沒用
你的公式
=IF(OR(ISERROR(D4-F4),ISBLANK(D4)),"-",D4-F4)
在OR()
中加入另一個條件使成為
=IF(OR(ISERROR(D4-F4),ISBLANK(D4),F4="-"),"-",D4-F4)