2017-01-15 61 views
0

我正在寻找一种方法或想法(优选阵列解决方案),您可以在其中确定一行中的数字是否增加。检查行号是否增加,Excel

因为我希望它排除#N/A值,所以excel公式应该给我“以下顺序的真”。

例子:

0,22 0,275 0,3162 0,36 #N/A 0,46 0,52 

注意: 我看到了一个reddit的后"Formula to detect if row values are increasing?"有类似的问题。我喜欢这个主意,并且试图用我的数字来使用它,但是没有得到完整的工作/理解的公式。

+0

例如,如果您的数字在A1:A7中,您可以执行类似 = SUM(SIGN(A2:A7 - A1:A6))= COUNT(A1:A7) - 1 并按Ctrl + Shift +输入以获取数组公式。我不太清楚你如何处理N/As ... – NiH

回答

1

我不确定它是否可以在一个数组公式中完成,因为具有N/A值的可能性会导致一些额外的复杂性。尽管我可以建议一个带有助手列的解决方案。假设值列表是在A1:A7,那么你可以在A2中的值和A1值之间的差的符号如下:

= IF(ISNUMBER(A2), SIGN(A2 - LOOKUP(2, 1/ISNUMBER(A$1:A1), A$1:A1)), 0) 

,如果你把这个公式中的B2,可以将其拖到B7。现在,如果你比较B2的总和:与您所期望的数量增加,B7,你有你的答案:

= SUM(B2:B7) = COUNT(A1:A7) - 1 

参考this very helpful page得到如何获得最后一个非空(CQ数字)的说明值在一个范围内。