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)
我目前使用以下公式 (即 =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)