我有一個我正在比較的值列表,如果它導致「是」,該函數返回一個值。如果在Excel中沒有滿足條件,是否可以跳過公式?
但是,如果值爲「否」,例如,我會跳過該功能,例如該功能不會執行,因爲這需要手動輸入,所以它會將單元格留空。
有沒有辦法在Excel中實現這一點?
我有一個我正在比較的值列表,如果它導致「是」,該函數返回一個值。如果在Excel中沒有滿足條件,是否可以跳過公式?
但是,如果值爲「否」,例如,我會跳過該功能,例如該功能不會執行,因爲這需要手動輸入,所以它會將單元格留空。
有沒有辦法在Excel中實現這一點?
您可以使用IF()並返回一個空字符串,但它不會完全相同,因爲它將實際包含一個公式,因此它與單元格保持空白不完全相同。但是,如果您可以使用手動輸入,您將可以覆蓋它。
=IF(somecondition = "Yes", somevalue, "")
我知道我可以做到這一點,但想完全離開配方。有沒有辦法做到這一點? – PeanutsMonkey
應用公式,然後過濾空白,刪除那些單元格的內容,然後刪除過濾器 – tigeravatar
@tigeravatar - 是唯一的方法嗎?有沒有辦法告訴它是否是,刪除公式? – PeanutsMonkey
您可以在另一個單元格中計算結果。使用IF語句製作公式,就像Alexandre Lavasseur寫的一樣,
=IF(condition, your_calculation, "")
使單元格隱藏,或者僅使用白色文本。
現在添加一個帶有非常簡單的宏的按鈕(即調用按鈕「Calculate!
」),該按鈕只需複製該單元格的結果(作爲值!)並將其粘貼到「官方」結果單元格。 這種方式當按鈕被激活時,如果有任何值存儲在單元中,它將被粘貼。如果沒有,單元格將仍然是空白並準備接受「手動」值。
編輯:像在本例中:
http://www.sendspace.com/file/eq3vuy
(按鈕將「寫」在B9的值僅當庫的數量是大於0)。
假設你在B5有一個值用於B4「書」,「庫」,而隱藏在該式中H5: =IF(B5>0;B4/B5;"")
然後,宏: 子計算() ' 「計算宏觀 」
'
Range("H5").Select
Selection.Copy
Range("B9").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
End Sub
會從H5任何價值和粘貼特殊(值)B9,在那裏你必須「每個圖書館的書」了。將此宏分配給一個按鈕。
如果B5中庫的值不是肯定的,那麼宏將粘貼空值「」,即它將清除單元。你也可以擁有它,這樣宏就會離開單元,但我不會推薦它(用戶可能會認爲宏與B9中的值「同意」,而它只是將它留在那裏)。
一個單元格有一個公式,或者它沒有。最終用戶可以覆蓋空白單元格中的公式。 –
如果你願意使用一個簡單的宏,一個按鈕將做你需要的。我添加了一個答案,看看是否有幫助。 – Roberto