计算值的第 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))))
希望我能清楚这一点。我正在为我工作的学校设计一个数字失物招领系统。 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))))