从数组比较中排除零值

我有这个公式,它检查范围内是否有连续的数字:

{= IF(SUM( – (ABS(C31:BI31转置(C31:BI31))= 1)), “是”, “否”)}

它完美的工作,但我想从比较过程中排除零值。

4 6 2 8 0 9 – 结果:“是”

0 1 7 5 9 2 – 结果:“是”,但应该是“否”,因为0和1不应该被视为连续的数字。

=IF(SUMPRODUCT(COUNTIFS(C31:BI31,1+1/(1/C31:BI31))),"Yes","No")

问候

我不能100%确定你的原始数组公式是“完美工作”。 你可能要仔细检查结果。 尝试使用新的AGGREGATE函数 ¹提供循环处理这个标准公式。

 =IF(AGGREGATE(15, 6, ABS(C31:BH31-D31:BI31)/((C31:G31<>0)*(D31:BI31<>0)), 1)=1, "yes", "no") 

¹AGGREGATEfunction是在Excel 2010中引入的。它在早期版本中不可用。