作业帮 > 综合 > 作业

在Excel2003中怎样用公式(不用宏)自动把B列--I列里有数字向右上斜连的数字的个数显示在与B列--I列向右上斜连

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/23 13:33:22
在Excel2003中怎样用公式(不用宏)自动把B列--I列里有数字向右上斜连的数字的个数显示在与B列--I列向右上斜连最下面的数字平行对应的K列--R列里,公式越简单越好,显示的数字能进行下一步计算,如下所示:



在Excel2003中怎样用公式(不用宏)自动把B列--I列里有数字向右上斜连的数字的个数显示在与B列--I列向右上斜连
IF((B4<>"")*(A5=""),MATCH(0,N(OFFSET(B4,-ROW(INDIRECT("1:"&11-COLUMN(B4)))+1,ROW(INDIRECT("1:"&11-COLUMN(B4)))-1)),0)-1,"") 
再问: 感谢您的关注:这个公式非常成功,还有一个问题麻烦您,如果把B--I列(8列)增加到B--L列(11列),显示结果列N--U列(8列不变),这样该怎样修改您的的公式,如下所示:

谢谢
再答: 这个是原来8对8的k4单元格填入公式。然后横拉,下拉就出现结果。 IF((B4"")*(A5=""),MATCH(0,N(OFFSET(B4,-ROW(INDIRECT("1:"&11-COLUMN(B4)))+1,ROW(INDIRECT("1:"&11-COLUMN(B4)))-1)),0)-1,"") 如果要改11对11,或者11对8,只要把11改为14(比原来多了3),公式原本输入在k4,改为在N4,然后横拉下拉。
再问: 我用的是Excel2003版的
再答: 数组公式,大括号不是手工输入的,要ctrl+shift+enter系统自动带出来的。这点你知道的吧? 实在不行,发给我邮箱chenjiawei50是163的邮箱
再问: 您好:我找到了不成功的原因了,可能是B--I列里空白格填上0的缘故,再麻烦您帮我看一下,在这样的情况下,该怎样写公式呀?

谢谢
再答: 稍微改一下公式就好。在你求助的问题上给你贴上附件了,自己看吧。