簡體   English   中英

EXCEL如果單元格具有值,如何忽略單元格

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM