我有这张桌子:
现在,我想写一个公式:
[0-5]=0, [6-15]=1, [16-25]=2,..., [86-95]=9, [96-100]=10
这对我来说有点棘手,原因是,第一个和最后一个区间是5个区间,其他区间是10个区间。我用“if case”函数编写了一些代码,但代码很慢,代码效率低下。
编辑:@pnuts这是我的代码:
=IF(AND(INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))>=6;INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))<=15);1;IF(AND(INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))>=16;INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))<=25);2;IF(AND(INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))>=26;INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))<=35);3;IF(AND(INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))>=46; INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))<=55);5;IF(AND(INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))>=56; INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))<=65);6;IF(AND(INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))>=66; INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))<=75);7;IF(AND(INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))>=76; INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))<=85);8;IF(AND(INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))>=86; INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))<95);9;IF(AND(INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))>=95; INDEX('Za Muskarce'!C3:C45;MATCH(Chart!B3;'Za Muskarce'!$B$3:$B$45;0))<=100);10;0)))))))))
很抱歉,对于该功能的一长串,我不知道如何将段落放入其中。
答案 0 :(得分:2)
你只是在寻找像
这样简单的东西吗?=(INT((A2-6)/10)+1)
A2是值
答案 1 :(得分:0)
似乎这两种情况都足够了。
B1中 92 ,
=LOOKUP(B1, {0,6,16,26,36,46,56,66,76,86,96}, {0,1,2,3,4,5,6,7,8,9,10})
=MATCH(B1, {0,6,16,26,36,46,56,66,76,86,96})-1
根据需要填写。