Arrays 从数组比较中排除零值

Arrays 从数组比较中排除零值,arrays,excel,Arrays,Excel,我得到了这个公式,它检查在这个范围内是否有任何连续的数字: {=IF(SUM(--(ABS(C31:BI31-TRANSPOSE(C31:BI31))=1)),“是”,“否”)} 它工作得很好,但我想从比较过程中排除零值 4 6 2 8 0 9-结果:“是” 0 1 7 5 9 2-结果:“是”,但它应该是“否”,因为0和1不应算作连续数。我不能100%确定您原来的数组公式是否“工作正常”;您可能需要再次检查结果。使用较新的ª尝试此标准公式以提供循环处理 =IF(AGGREGATE(15, 6,

我得到了这个公式,它检查在这个范围内是否有任何连续的数字:

{=IF(SUM(--(ABS(C31:BI31-TRANSPOSE(C31:BI31))=1)),“是”,“否”)}

它工作得很好,但我想从比较过程中排除零值

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


0 1 7 5 9 2-结果:“是”,但它应该是“否”,因为0和1不应算作连续数。

我不能100%确定您原来的数组公式是否“工作正常”;您可能需要再次检查结果。使用较新的ª尝试此标准公式以提供循环处理

=IF(AGGREGATE(15, 6, ABS(C31:BH31-D31:BI31)/((C31:G31<>0)*(D31:BI31<>0)), 1)=1, "yes", "no")
=IF(骨料(15,6,ABS(C31:BH31-D31:BI31)/(C31:G310)*(D31:BI310)),1)=1,“是”,“否”)


⑨Excel 2010中引入了。它在早期版本中不可用。

我不能100%确定您的原始数组公式是否“工作正常”;您可能需要再次检查结果。使用较新的ª尝试此标准公式以提供循环处理

=IF(AGGREGATE(15, 6, ABS(C31:BH31-D31:BI31)/((C31:G31<>0)*(D31:BI31<>0)), 1)=1, "yes", "no")
=IF(骨料(15,6,ABS(C31:BH31-D31:BI31)/(C31:G310)*(D31:BI310)),1)=1,“是”,“否”)

⑨Excel 2010中引入了。它在早期版本中不可用。

=IF(SUMPRODUCT(COUNTIFS(C31:BI31,1+1/(1/C31:BI31)),“是”、“否”)

关于

=IF(SUMPRODUCT(COUNTIFS(C31:BI31,1+1/(1/C31:BI31)),“是”、“否”)

问候