2016-11-18 65 views
1

如何在excel中結合兩個以下ifs公式?如何在excel中結合兩個`ifs`公式?

=IF(AND(Sheet1!BC2<>"", Sheet1!CI2<>"",Sheet1!CA2=""),IF(Sheet1!CI2="","",Sheet1!CI2),IF(Sheet1!CA2="","",Sheet1!CA2) 


=IF(AND(Sheet1!BC2="B",Sheet1!CI2<>""),IF(Sheet1!CI2="","",Sheet1!CI2),IF(Sheet1!CA2="","",Sheet1!CA2) 

兩個公式都單獨工作正確。

實際上其巨大的excel工作表中第一循環我沒有過濾並用Sheet1!BC2<>"",Sheet1!CI2<>"",Sheet1!CA2=""改變的數據。在下一個階段,我必須過濾並填充空白數據,條件爲Sheet1!BC2="B",Sheet1!CI2<>""。雖然他們完全獨自工作,但如何組合寫它。

+1

你的公式不正確。查看第一個公式:如果AND(Sheet1!BC2 <>「」,Sheet1!CI2 <>「」,Sheet1!CA2 =「」)'爲真,那麼'Sheet1!CI2 <>「」'爲true。那麼,你爲什麼再次檢查第二個「IF」功能呢? 'IF(Sheet1!CI2 =「」,「」,Sheet1!CI2)'?第二個IF語句只有在Sheet1!CI2 <>「」'爲真時才運行 – bzimor

+0

您應該簡化代碼 – bzimor

+0

實際上,它在第一個循環中是一個巨大的Excel表單,我用'Sheet1!BC2 <>「過濾和修改了數據」 ,Sheet1!CI2 <>「」,Sheet1!CA2 =「」'。在下一個階段,我必須過濾並填充空白數據,條件爲Sheet1!BC2 =「B」,Sheet1!CI2 <>「 。雖然他們完全獨自工作,但如何組合寫它。 – user41048

回答

1

將帖子試試這個:

=IF(AND(Sheet1!BC2<>"", Sheet1!CI2<>"",Sheet1!CA2=""),IF(Sheet1!BC2="B",Sheet1!CI2,Sheet1!CA2),IF(Sheet1!CA2="","",Sheet1!CA2)) 
+0

謝謝。但答案與@Jordan – user41048

+0

Perfect Bro相同:)。你讓我今天一整天都感覺很好。乾杯! – user41048

0

正如您造成TRUEFALSEIF語句是相同的,我假設你只是想使用類似OR聲明與AND

=IF(OR(AND(Sheet1!BC2<>"",Sheet1!CI2<>"",Sheet1!CA2=""),AND(Sheet1!BC2="B",Sheet1!CI2<>"")),IF(Sheet1!CI2="","",Sheet1!CI2),IF(Sheet1!CA2="","",Sheet1!CA2)) 
+0

yoru組合的問題在於,即使CI具有值,它也會將CI複製到CA中。我想如果CA是空白的,那麼它應該複製CI的值,否則讓CA的單元格值保持不變。 – user41048

+0

你已經改變了你的問題的公式,因爲我的回答是... – Jordan

+0

我試圖讓它更簡單,但核心功能是一樣的。請求幫助。我改變了我以前的問題。 – user41048