Excel 仅从左到右计算零的公式

Excel formula to Count zeros only from Left to Right

我目前使用以下公式 (即 =IF(A9<>"0";COUNTIF(A9:L9;"0");" "))范围 "Jan to 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

在顶部插入一个辅助行(可能被隐藏)带有月份数字(1 表示一月等)并假设 Jan 然后在 A2 中,请尝试:

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

使用 Ctrl+Shift+Enter 输入并向下复制以适合。

根据与 OP 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)