EXCEL中IF函式巢狀OR函式後,不知為什麼總是返回假值,是不是超出了OR條件中最多30個的極限?

時間 2021-05-31 19:27:38

1樓:小家

AND檢驗一組資料是否同時滿足所有條件(最多30個);OR對多個條件判斷,只要有1個條件滿足即返回TRUE(最多30個)。AND函式、OR函式都經常跟IF函式巢狀判斷。

多個判斷條件時,IF可以多層巢狀,記得左括號(右括號)是成對出現的哦。

IF(條件1,結果1,IF(條件2,結果2,...))

依次判斷,滿足條件1的得到結果1;其餘的接受條件2的判斷,滿足則結果2,否則繼續下乙個條件的判斷......

雖說最多可以巢狀64層,但真有這麼多條件要判斷時,IF函式肯定不是最優方案了,果斷棄了改用LOOKUP等查詢引用函式!

你想學IF函式了嗎?

跳出IF思維

2樓:Excel三十六計

你這樣寫真的是很糟糕,作為資深表哥,我來解決吧。

你可以用+來表示或關係,*表示且關係,比如:if((a1=2)+(a2=3),1,0)

這個函式意思是如果a1=2或者a2=3,則返回1,否則返回0。

試試看,將你的or改成+,將and改成*。條件之間用括號相連線。就行了

Excel 中怎樣解決 IF 函式多於 7 層巢狀?

我正好也是遇見同樣的困擾,要處理一組資料,需要巢狀36層,但是可能要處理的資料型別跟你不一樣。最後是使用的vlookup解決的。問題描述,要求計量單位為 個 的,輸入 01 計量單位為 根 的,輸入 02 以此類推。K和L是標準 I列是計量單位,要求得出J列的編碼。我本來是想用IF語句來判斷的,但是...

excel中的vlookup函式

excelfans 這個函式寫錯啦,VLOOKUP是首列索引函式,就是查詢範圍的第一列,必須是包含查詢值的那列,也就是說,如果查姓名,則查詢範圍的第一列,就必須是姓名,其他被返回內容,放在姓名列後面 就是把G和H列互換一下。還有乙個措施,就是最後乙個引數缺失了。應該是 VLOOKUP E2,G 2 ...

Excel中哪一類函式耗費資源多?

當資料量大到一定程度,所有涉及行運算的函式,例如 vlookup match sumifs countifs maxifs及其衍生函式,都會顯得很耗資源。我們感官上的耗資源體現在兩個方面 這些函式進行單次運算需要較長時間。對於這種情況,在函式層面優化空間不大。Excel的終極解決方案是 先引入Pow...