计算自上次出现以来的行数

时间:2016-12-05 21:34:01

标签: excel google-sheets formula

电子表格问题。我希望能够查看单元格中的数字,并在再次点击该数字之前计算出现在其上方的行数。有什么想法吗?

由于

2 个答案:

答案 0 :(得分:1)

此公式是否符合您的要求:

<button>

您可以在此示例表中看到它:

https://docs.google.com/spreadsheets/d/1CHem3Y6ptvAjNX8ug9FcPBg3g28lrTPq_-hD5UnLgpw/edit?usp=sharing

答案 1 :(得分:0)

更简单的尝试

=ROW(A12) - MAX(--($A$1:A11=A12)*ROW($A$1:A11))

您需要将此公式作为数组输入,即 Ctrl + Shift + Enter

A12是当前项目

A1:A11是过去几天的项目

--($A$1:A11=A12)为您提供以{0; 0; 1; ...; 0}数组形式的当前项目匹配的所有先前项目,即如果项目匹配,则结果为1

ROW($A$1:A11) gives you {1;2;....}直到最后一行

--($A$1:A11=A12)*ROW($A$1:A11)将第二个数组中的所有数字都变为零,除非项目匹配。

Max给出最后匹配数字的索引/行

Row - Max为您提供所需的结果。

Google sheet