返回列表 上一主題 發帖

[發問] IF可以做雙重判斷嗎?

I17=IF(H17,IF((G17="多")*(F16<F17)+(G17="空")*(F16>F17),G17,0),I16)

請問一下 ()裡面的東西好像不是數值 if裡面用* 跟 + 分別代表什麼功能
字典兩各字 還真難理解

TOP

本帖最後由 gong 於 2010-7-1 00:07 編輯

*為"且"的意思
+為"或"的意思

*要二者都為"真"才會為真
+二者其中任一為"真"都會為真
知之為知之,不知為不知,誠實也!

TOP

試過之後發現如板大所言
他跟AND 及 OR的用法使用上有什麼差異嗎
如果用AND及OR寫 IF(OR(AND(A1>5,A1<10),AND(B1<50,B1>10)),"真","")
換成* 及 +
要怎麼表達?
字典兩各字 還真難理解

TOP

回復 13# freeffly


    =IF(((A1>5)*(A1<10))+((B1<50)*(B1>10)),"真","")
學海無涯_不恥下問

TOP

回復 13# freeffly


AND - "且"的意思 同"*"
OR - "或"的意思 同"+"

TOP

謝謝大大回複
感覺用* 跟+ 會有比較多的( )
不知道會函數的長度有沒有影響
以前曾經寫過被判定函數太長沒辦法繼續寫
()太多會這樣嗎?
字典兩各字 還真難理解

TOP

謝謝大大回複
感覺用* 跟+ 會有比較多的( )
不知道會函數的長度有沒有影響
以前曾經寫過被判定函數太長沒 ...
freeffly 發表於 2010-7-4 18:32



使用函數有些基本限制
如使用if不可超過七層,使用sum時number不可超過30個等等
機器人三大定律-保護人類、服從命令、保護自己
我的三大定律-生命、生存、生活

TOP

回復 17# asimov


    要突破IF的7層限制可分段再利用+讓層數延伸
SUM的30個引數可用連續範圍或陣列突破
置於公式長度大於256字元可能遭EXCEL拒絕接受可搭配定義名稱解決
學海無涯_不恥下問

TOP

回復  asimov


    要突破IF的7層限制可分段再利用+讓層數延伸
SUM的30個引數可用連續範圍或陣列突破 ...
Hsieh 發表於 2010-7-5 19:09


if的分段有例子可以分享嗎
我都是在不同儲存格做完判斷
然後用最終要顯示的儲存格去選取其他判斷玩的儲存格
用這種土法煉鋼的方式分段
很好奇大大的分段怎麼使用
字典兩各字 還真難理解

TOP

本帖最後由 asimov 於 2010-7-5 22:49 編輯
    要突破IF的7層限制可分段再利用+讓層數延伸
SUM的30個引數可用連續範圍或陣列突破 ...
Hsieh 發表於 2010-7-5 19:09



Hsieh版主說得沒錯
可以運用各種技巧突破if的7層限制
例如=if(and(條件一,條件二),.....
    =if(or(條件一,條件二),.....
    或是交叉運用=if(and(or(.....),and(......)),.....

SUM真的只能有30個number嗎
試試附件" SUM的終極突破.zip (3.01 KB) "
您會發現隨時充滿驚奇
C17總共用了517個字元,150個number...
機器人三大定律-保護人類、服從命令、保護自己
我的三大定律-生命、生存、生活

TOP

        靜思自在 : 要用心,不要操心、煩心。
返回列表 上一主題