我目前正在使用以下公式(即= IF(A9<>“0”; COUNTIF(A9:L9;“0”);“”)),范围为“Jan”到12月“仅从左到右得到零的数量,它给了我第3排,第2排和第2排第三排也是如此。但我想要的是,它应该只从左到右计数零(仅在第一和第三种情况下)。只有在第二种情况下,它不应该计为零,因为它们是在一些值之后出现的,但它应该计入第一种情况和第三种情况。
有人可以帮我解决这个问题吗?
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
答案 0 :(得分:3)
与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)
答案 1 :(得分:0)
帮助行插入顶部(可能隐藏),月号(1
表示Jan等),假设Jan
在A2中,请尝试:
=MIN(IF(A3:G3<>0;A$1:G$1))-1
使用Ctrl + Shift + Enter输入并向下复制以适应。