關於excel的函式問題

2022-04-20 01:25:14 字數 1122 閱讀 3238

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 值,位數 用來做四捨五入的。如果不需要做男舍五入,改為...