返回列表 上一主題 發帖

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

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

先前寫了一個IF迴圈如G儲存格
(f17-b17)>0=>空
(f17-b17)<0=>多

但現在想要多加一個判斷式

(f17-b17)>0且(f16-f17)>0=>空
(f17-b17)<0且(f16-f17)<0=>多

(f17-b17)>0且(f16-f17)<0=>0
(f17-b17)<0且(f16-f17)>0=>0
請問我是要加在IF迴圈內的話要怎麼改呢? Book11.rar (7.17 KB)

Hsieh版主說得沒錯
可以運用各種技巧突破if的7層限制
例如=if(and(條件一,條件二),.....
    =if( ...
asimov 發表於 2010-7-5 22:43




原則上可以到最後一欄

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

回復  asimov


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


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

TOP

回復 17# asimov


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

TOP

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



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

TOP

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

TOP

回復 13# freeffly


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

TOP

回復 13# freeffly


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

TOP

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

TOP

        靜思自在 : 人生不一定球球是好球,但是有歷練的強打者,隨時都可以揮棒。
返回列表 上一主題