间隔公式

时间:2015-10-23 08:36:57

标签: excel excel-formula

我有这张桌子:

starting table

现在,我想写一个公式:

 [0-5]=0, [6-15]=1, [16-25]=2,..., [86-95]=9, [96-100]=10

enter image description here

这对我来说有点棘手,原因是,第一个和最后一个区间是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)))))))))

很抱歉,对于该功能的一长串,我不知道如何将段落放入其中。

2 个答案:

答案 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

根据需要填写。