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