计算值的第 n 次出现

Counting nth occurrence of a value

希望我能清楚这一点。我正在为我工​​作的学校设计一个数字失物招领系统。 Parents 将填写一个 google 表格,该表格提供给传播 sheet,我希望能够跟踪对任何给定项目(编号 1)的第一、第二、第三等请求-58).

基本上,我希望 sheet 看起来像:

Name Grade Item Request No.
Sally 1st 51 1
Joey 2nd 3 1
Suzy 2nd 51 2
Sally 1st 27 1
Amahl 3rd 51 3

等等...我想这可以使用 vlookup 来完成,但我不知道如何...

尝试动态扩展范围:

=countifs($C:C2, C2)

您计算的值在 C:C 中,并且您将范围的第一个边界设为静态 ($C$2),将第二个设为动态 (C2)。然后向下填充时,范围会变大。

查看此演示: https://docs.google.com/spreadsheets/d/1-AsjQ3sqTIpDOpEMSGLsullLY9P-0bEpuzkFAiQXwV0/edit#gid=0

我假设唯一的标准是期号,年级、学生等都不重要。

如果可行,请告诉我。

使用:

=INDEX(IF(C2:C="";;COUNTIFS(C2:C; C2:C; ROW(C2:C); "<="&ROW(C2:C))))