1樓:匿名使用者
老實說這公式意會容易,言傳難啊
簡單說一下吧:
=if(and(not(a1),b1),if(not(b1),1,2),if(or(a1,not(b1)),3,4))
首先是對最外層的if 分析:
分成 條件判斷:and(not(a1),b1)
條件真的執行句:if(not(b1),1,2)
條件假的執行句:if(or(a1,not(b1)),3,4)
在這裡 and(not(a1),b1)=false ,因為 not(a1)和b1都非真
直接跳到 條件假的執行句:if(or(a1,not(b1)),3,4)
顯然a1和not(b1)都是真,所以條件or(a1,not(b1))為真
在這個if語句裡條件真當然就是 3 了
=if(and(a1,not(b1)),if(not(b1),1,2),if(or(a1,not(b1)),3,4))
=if(and(a1,not(b1)),if(not(a1),1,2),if(or(a1,not(b1)),3,4))
=if(and(not(a1),b1),if(not(b1),1,2),if(or(not(a1),b1),3,4))
附上以上三條語句,執行結果分別是 1,2,4
希望對你有幫助,不懂可以再聯絡我
2樓:匿名使用者
如果and(not(a1),b1)為「真」 即為1則函式的值就是if(not(b1),1,2)這一部分;
如果and(not(a1),b1)為「假」 即為0則函式值就是if(or(a1,not(b1)),3,4))這部分a1的值為1,b1的值為0
那麼and(not(a1),b1)的值為0了最後的函式值就是if(or(a1,not(b1)),3,4))的值了,在這個值裡面演算法跟前面一樣,or(a1,not(b1)),的值為真,則if(or(a1,not(b1)),3,4))的值就為3了,所以最後的函式值就是3了。如果再不懂就看看與或非等邏輯關係方面的材料了
3樓:匿名使用者
選中單元格點「公式求值」就知道了。
4樓:匿名使用者
這公式就什麼意義,不管a1和b1的值怎麼變都是3
關於excel中if函式巢狀的問題?
一 基本用法1 單條件判斷這是最最基礎的用法,單元格滿足某一條件,返回一個值,否則返回另一個值。例 判斷總分大於700分,顯示 優秀 否則顯示 良好 if j2 700,優秀 良好 2 多條件判斷 多條件判斷一般就是if函式的巢狀,分幾個等級,就需要幾個if,看下面的例子。例如 將成績分為優秀 良好...
excel函式問題,為什麼excel的函式不能用
sumproduct 日常貨物記錄表 a a b 2 日常記錄貨物表 b b 出貨 日常貨物記錄表 c c a3 日常貨物記錄表 e e offset 日常貨物記錄表 d 1,macth 1,n 日常貨物記錄表 b b 出貨 日常貨物記錄表 c c a3 offset 日常貨物記錄表 d 1,mac...
EXCEL函式問題
if a2 b2,round a2 b2 0 20,if a2 100,20 round b2 a2 0.5,0 0.5,20 round b2 a2 0.5,0 0.5 if 條件,值true,值false 函式巢狀請查閱相關資料。round 值,位數 用來做四捨五入的。如果不需要做男舍五入,改為...