1樓:留言
只要把最後乙個if函式刪了就可以了。
if(c60=,6,if(c60<10,1,if(and(c60>=10,c60<20),2,if(and(c60>=20,c60<25),3,if(and(c60>=25,c60<30),4,if(and(c60>=30,c60<35),5,if(and(c60>=35,c60<40),7,8)))
2樓:網友
if(c60=,6,if(c60<10,1,if(and(c60>=10,c60<20),2,if(and(c60>=20,c60<25),3,if(and(c60>=25,c60<30),4,if(and(c60>=30,c60<35),5,if(and(c60>=35,c60<40),7,if(c60<=40,8,""
每個 if 應該有三個引數,你最後乙個if 少了乙個引數!,我在這裡加了乙個「」,你按你的實際需求改一下吧。
3樓:匿名使用者
最後乙個錯了,在excel中,有以下公式已經超過七層,總出現錯誤,請問怎麼解決。謝謝。
if(c60=,6,if(c60<10,1,if(and(c60>=10,c60<20),2,if(and(c60>=20,c60<25),3,if(and(c60>=25,c60<30),4,if(and(c60>=30,c60<35),5,if(and(c60>=35,c60<40),7, (應改為:)if(c60>=40,8)))
4樓:網友
這個一般建議使用lookup函式,if(c60=,6,lookup(c60,)
excel if函式超過七層判斷 求解
5樓:網友
由於你未準確描述有關條件,因此,無法直接給出答案,給你以下建議,供參考:
1、請提問時詳細描述等級對應的方式,以便大家準確理解你的需求;
2、如果要限制b1的輸入資料區域,應使用資料有效性設定;
3、or()函式的表達格式,應該是:=or(a1=1,a1=2,a1=3) 表示當a1=1、或a1=2、或a1=3時;
4、「&在公式中起到連線字串的作用,相當於算術符號「+」"2"&"3"&"4"&"5"的結果為2345,而非b1=2、或=3、或=4、或=5。
5、if()函式的巢狀,在順序表示式最大為七層,但當你合理安排每乙個判斷點條件時,可實現大於七個條件的判斷需求。
此原理wps**/excel均適用。
6樓:網友
b1="2"&"3"&"4"&"5",這個就是錯的。改成b1=,但用在那公式裡也不行。
7樓:網友
沒明白你的意思。好象可以設定資料有效性來限定值的範圍。
在wps中,excel**公式if語句超過7層怎麼辦
8樓:陽光上的橋
你這樣的需求,無論系統是否限制7層都不應該使用if,寫的公式太複雜了,我用內vlookup函式寫你的公式容如下:
vlookup(c3,,2) *c3
解釋一下,公式分為兩部分,第一部分vlookup(c3, ,2)獲得係數,然後*c3得到公式的結果。
vlookup三個引數,第乙個是c3表示要查的變數,第三個是2你可以理解為固定的,第二個引數是陣列,這個很關鍵,我只寫了前面部分,需要你自己完善。
陣列的寫法:
注意:下限標準第乙個從0開始,表示0以上的係數值為,當然是在下乙個下限標準以下,所以不用第一組從0開始,不用考慮2000的上限。
每一組的下限和係數之間用逗號,每組之間用分號。
9樓:網友
沒見過寫公式這麼牛x的,直到今天我膝蓋中了一箭。
10樓:網友
換個來函源數看看。
lookup(c3,)
excel多位數字遞增,excel中超過12位數如何遞增
方法有很多,這裡介紹用vba的方式 在空白區域複製如下 sub main range a a numberformat for i 1 to 10000 cells i,a value 006010050 37650 i next i end sub 點選三角或者按f5執行 關閉,返回excel就看...
excel的if函式巢狀超過七層怎麼辦,一共有範圍,具
首先你的公式表述就是錯誤的,0 f2 340這樣是錯誤的,應該是and f2 0,f2 340 其次,你的公式並不需要18層處理,你前面的只需要一個if完成4.5值的,你用了4個 而根據你的公式來看,完全可以用lookup函式處理。lookup f2,在 中寫 大於等於的那個值,對應的那個值 大於等...
關於excel中frequency函式的使用方法
frequency a a,f2 是構成 兩維陣列,但它不作其它運算時,在這裡只引用第一個值,也就是 4。因為 offset 中的引數有多個值時,一般只引用第一個值,如想引用多個值,必須通過 n if,的方法降維,才可以產生陣列。我就不解釋了,下面也有個例項用陣列公式 frequency 請參閱以一...