首页 > 解决方案 > 计算值小于相应的下一个偏移值的行数

问题描述

我正在尝试创建一个 Excel 公式,该公式计算标记值小于另一个值分别向下偏移到自身的次数。下图显示了一个数据集(左),以及一个带有标签和偏移值的矩阵(右上)。值 E3:H7 是所需的结果(加上“/”,后跟出现次数)。

示例 E3 表示:4/4 倍,值 A 比下一个偏移 1 的值小(也就是下一个 B)。

另一个例子 G4:2/4 倍,值 B 比下一个偏移 3 的值小(也就是下一个 E)

在此处输入图像描述

我相信这将是 COUNTIF 和 OFFSET 的组合,但矩阵计算和偏移量似乎不能一起工作。我希望任何人都可以指出我正确的方向

标签: excelexcel-formulaoffsetcountif

解决方案


我已经想通了。E3 中的最终公式(斜线前面的值):

=SUMPRODUCT((1*($B$1:$B$20<OFFSET($B$1:$B$20,E$2,0))),1*($A$1:$A$20=$D3))

推荐阅读