Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 计算有多少单元格的值高于其下的单元格(COUNTIF和OFFSET)_Excel_Offset_Excel 2013_Countif - Fatal编程技术网

Excel 计算有多少单元格的值高于其下的单元格(COUNTIF和OFFSET)

Excel 计算有多少单元格的值高于其下的单元格(COUNTIF和OFFSET),excel,offset,excel-2013,countif,Excel,Offset,Excel 2013,Countif,我试图计算特定列中有多少单元格的值高于其下方的单元格。这是我所得到的距离,但它不起作用(它总是返回0,即使至少有一个单元格比它下面的单元格大): 背景(如果有人想知道):我用它来检查此列中的值是否正确排序(即从最低值开始,向下移动到最高值)。如果公式返回的值大于1,则我知道列表未完全排序。使用SUMPRODUCT: =SUMPRODUCT(1*(B4:B16>B5:B17)) 使用SUMPRODUCT: =SUMPRODUCT(1*(B4:B16>B5:B17)) 您也可以使

我试图计算特定列中有多少单元格的值高于其下方的单元格。这是我所得到的距离,但它不起作用(它总是返回0,即使至少有一个单元格比它下面的单元格大):

背景(如果有人想知道):我用它来检查此列中的值是否正确排序(即从最低值开始,向下移动到最高值)。如果公式返回的值大于1,则我知道列表未完全排序。

使用SUMPRODUCT:

=SUMPRODUCT(1*(B4:B16>B5:B17))

使用SUMPRODUCT:

=SUMPRODUCT(1*(B4:B16>B5:B17))

您也可以使用

{=SUM(N(A1:A13您也可以使用


{=SUM(N(A1:a13)这似乎是最简单的解决方案,因为它不涉及数组公式(这意味着我可以在IF公式中使用它作为条件)。但是,我似乎无法让它对我起作用。数组公式工作得很好(但需要额外的单元格来计算)。因此,使用您的引用
=SUMPRODUCT(1*(IF()中的B4:b500)语句,
=IF(SUMPRODUCT(1*(B4:B5000,“Exists”,“None”)
好的,现在我发现了“bug”:为了匹配我的问题,它应该是=SUMPRODUCT(1*(B4:B499>B5:B500))(重要的变化是“>”)。这似乎是最简单的解决方案,因为它不涉及数组公式(这意味着我可以在IF公式中使用它作为条件)。但是,我似乎无法让它为我工作。数组公式工作正常(但需要额外的单元格来计算)。因此,使用您的引用
=SUMPRODUCT(1*(B4:b500在IF()语句中,
=IF(SUMPRODUCT(1*(B4:B5000,“Exists”,“None”)
好的,现在我发现了“bug”:为了匹配我的问题,它应该是=SUMPRODUCT(1*(B4:B499>B5:B500))(重要的变化是“>”。如果我想使用数组公式检查列表是否已排序,则使用=和(A1:A12)会更简单如果我想使用数组公式检查列表是否已排序,则使用=和(A1:A12A)会更简单,但出于好奇:为什么(承认更复杂)问题中的公式不起作用?已经找到了一个有效的答案,但只是出于好奇:为什么问题中的(承认更复杂)公式不起作用?
=COUNTIF(B5:B16,">"&B4) then copy
{=SUM(N(A1:A13<A2:A14))}