Excel:如何按数字分组并搜索出现的位置

问题描述 投票:0回答:2

我想计算按引用号分组的不同值的出现。给出的是下面的Excel。函数应在A列中搜索相同的参考号。计算B列中的不同值,结果应写在C列中。

如何实现此功能?

|-----A------|-------B-----|-------C------|
|Reference   |   Value     |   Result     |
|------------|-------------|--------------|
|1           |0815         |1             |
|1           |0815         |1             |
|1           |0815         |1             |
|2           |0816         |2             |
|2           |0817         |2             |
|2           |0817         |2             |
|3           |2020         |3             |
|3           |2021         |3             |
|3           |2022         |3             |
|-----------------------------------------|
excel excel-formula excel-2010
2个回答
0
投票

如果要计算唯一数值,请尝试使用C2

=SUM(--(FREQUENCY(IF(A$2:A$10=A2,B$2:B$10),B$2:B$10)>0))

注意:通过Ctrl Shift Enter

输入

更多信息here

如果它们是文本值,则:

=SUM(--(FREQUENCY(IF(A$2:A$10=A2,MATCH(B$2:B$10,B$2:B$10,0)),ROW(B$2:B$10)+1)>0))

注意:通过Ctrl Shift Enter

输入

更多信息here


如果有Excel O365:

=COUNT(UNIQUE(FILTER(B$2:B$10,A$2:A$10=A2)))

更多信息here


0
投票

如果找到匹配项,则使用INDEX / MATCH带来数字,如果没有,则将最大值加1:

=IFERROR(INDEX($C$1:C1,MATCH(A2,$A$1:A1,0)),MAX($C$1:C1)+1)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.