从数组比较中排除零值
我有这个公式,它检查范围内是否有连续的数字:
{= 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中引入的。它在早期版本中不可用。