[英]EXCEL How do I ignore a cell if a cell has a value
我有一行將輸入每周值。 B列為初始值,E列為計算值; 當我向C,D等添加值時,我希望計算在下一列獲得值時跳過前一列的值。
B1-C1 = E1但將值添加到D1時,E1將更新為B1-D1 = E1
很抱歉提供可怕的描述。 這可能在此站點的某處得到了回答,但是我不確定要搜索哪些術語。
非常感謝!
如果實際數據與樣本數據一樣簡單,則可以使用:
=IF(LEN(D2)>0, B2-D2,B2-C2)
您還可以使用:
=IF(ISBLANK(D2), B2-C2, B2-D2)
如果您願意,但Len短一些,並且我相信ISBLANK()
函數存在缺陷,如果D2
中有一個可以計算的公式,並且將結果設置為""
那么它將被選擇為false。 這取決於您的需求。
您可以使用if語句。 我不是100%肯定您的問題,但是類似的方法可能會有所幫助。
if(A1, A1, 0)
因此,為您提供的示例。
=B1-if(D1, D1, C1)
這表示如果D1中有一個值,請使用D1,否則請使用C1。 在此示例中,此方法有效,因為如果D1為空或0,則將使用另一個單元格。 對於任何給定的問題,這可能都會改變。
在E1中使用if函數:
=IF(D1>0,B1-D1,IF(C1>0,B1-C1,B1))
然后在B1中輸入一個值,然后輸入C1然后輸入D1以查看結果。
根據您的問題,默認的B1值之后只能容納兩個條目。 該語句將處理該問題。
如果需要更多字段,請嵌套更多if函數。 但是,如果只能嵌套7個深度,那么您只能在B1中擁有一個初始值,並在C1至I1中再有7個單元格在J1中具有您的公式
我將執行以下操作。
在E1中粘貼以下內容:
= A1-INDEX(B1:D1,1,COUNT(B1:D1))
計數公式將告訴您B:D列范圍內有多少個值。 這將用於使用索引公式捕獲最后一列,該索引公式將從A1中扣除。
一件事很重要! 從A到D的值必須按順序寫入,如果缺少一列,則計算將為假。
希望我能幫上忙!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.