2017-07-17 102 views
0

有沒有辦法將這些公式合併爲一個?在Excel中合併一堆IF和AND公式?

我想條件格式化行爲一個特定的顏色。

=IF(AND(ISNUMBER(SEARCH("TR",$B1))),($F1<>"")) 
=IF(AND(ISNUMBER(SEARCH("TR",$B1))),(AND($F1<>"",$G1<>""))) 
=IF(AND(ISNUMBER(SEARCH("TR",$B1))),(AND($F1<>"",$G1<>"",$H1<>""))) 
=IF(AND(ISNUMBER(SEARCH("TR",$B1))),(AND($F1<>"",$G1<>"",$H1<>"",$I1<>"")) 
=IF(AND(ISNUMBER(SEARCH("TR",$B1))),(AND($F1<>"",$G1<>"",$H1<>"" ,$I1<>"",$J1<>""))) 
=IF(AND(ISNUMBER(SEARCH("TR",$B1))),(AND($F1<>"",$G1<>"",$H1<>"",$I1<>"",$J1<>"",$K1<>""))) 
=IF(AND(ISNUMBER(SEARCH("TR",$B1))),(AND($F1<>"",$G1<>"",$H1<>"",$I1<>"",$J1<>"",$K1<>"",$L1<>""))) 
=IF(AND(ISNUMBER(SEARCH("TR",$B1))),(AND($F1<>"",$G1<>"",$H1<>"",$I1<>"",$J1<>"",$K1<>"",$L1<>"",$M1<>""))) 

回答

0

視您想詳細的使用它,它可能是不同的...

=IF(AND(ISNUMBER(SEARCH("TR",$B1))),AND($F1:F1<>"")) 
0

有幾種方法,以檢查是否在範圍內的所有細胞都是非空的,而不是這樣

AND($F1<>"", $G1<>"", $H1<>"", $I1<>"", $J1<>"", $K1<>"", $L1<>"", $M1<>"") 

最簡單的辦法很長的路要走是

COUNTA($F1:$M1) <> 0 

COUNTBLANK($F1:$M1)=0 

您還可以使用array formula。輸入=IF(AND(ISNUMBER(SEARCH("TR", $B1))), NOT(ISBLANK($F1:$M1)))然後按Ctrl鍵++輸入

另一種解決方案是使用SUMPRODUCT

=SUMPRODUCT(--($F1:$M1<>"")) <> 0 
+0

你應該注意對於包含返回空字符串公式的單元格的行爲... –