我有这个公式,它会检查范围内是否有连续的数字:
{= IF(SUM( - (ABS(C31:BI31转置(C31:BI31))= 1)), “是”, “否”)}
它完美无缺,但我想从比对过程中排除零值。
4 6 2 8 0 9 - 结果:“是”
0 1 7 5 9 2 - 结果:“是”,但应为“否”,因为0和1不应计为连续数字。
答案 0 :(得分:1)
我不是100%确定你原来的数组公式是'完美地工作';您可能想要仔细检查结果。使用较新的AGGREGATE function¹尝试这个标准公式,以提供循环处理。
=IF(AGGREGATE(15, 6, ABS(C31:BH31-D31:BI31)/((C31:G31<>0)*(D31:BI31<>0)), 1)=1, "yes", "no")
¹ Excel 2010引入了AGGREGATE function。早期版本不提供。
答案 1 :(得分:1)
=IF(SUMPRODUCT(COUNTIFS(C31:BI31,1+1/(1/C31:BI31))),"Yes","No")
此致