Excel公式只计算零从左到右

我正在使用下面的公式(例如= IF(A9 <>“0”; COUNTIF(A9:L9;“0”);“”))在范围“Jan到Dec”中获得从左边的零的数目第一行,第二行和第三行也给我3。 但我想要的是,它应该从左到右只计数零(仅在第一和第三种情况下)。 只有在第二种情况下,它不应该计算零,因为它们是有价值的,但它应该算在第一种情况和第三种情况下。

有人可以帮助我的公式?

Jan Feb Mar Apr May Jun Jul 0 0 0 5 10 15 20 10 15 20 25 0 0 0 50 0 0 0 30 35 40 

与OP vbalearner的每个评论对话,假设您的数据设置和期望的结果是这样的:

tigeravatar vbalearner的例子

然后单元格中的公式被复制下来:

 =IF(A9=0,IFERROR(MATCH(TRUE,INDEX(A9:L9>0,),0)-1,12),IF(B9=0,IFERROR(MATCH(TRUE,INDEX(B9:L9>0,),0)-1,12),0)) 

缩短版本:

 =IF(OR(A9=0,B9=0),IFERROR(MATCH(TRUE,INDEX(IF(A9=0,A9:L9,B9:L9)>0,),0)-1,12),0) 

在顶部插入帮手(可隐藏)月份数字( 1表示Jan等),假设Jan在A2中,请尝试:

 =MIN(IF(A3:G3<>0;A$1:G$1))-1 

用Ctrl + Shift + Enterinput并复制下来以适应。