Excel,如何获取第一列中选​​择的名称在第二列中的最后一个值?

Excel,如何获取第一列中选​​择的名称在第二列中的最后一个值?

我有一张处于以下状态的 Excel 表:

Column1     Column2
A              10
X              20
C              30
D             -45
A              50
B              61
C             -08
D             -15

在这里我希望公式从 Column1 中选择唯一的名称,并根据该名称从 column2 中获取最后一个值。

例如:预期输出

Column11       Column21
A                 50
B                 61
C                -08
D                -15
X                 20

答案1

假设我们有列中的数据A喜欢:

在此处输入图片描述

C1进入:

=A1

以及C2输入数组公式

=IFERROR(INDEX($A$1:$A$14,INT(SMALL(IF(COUNTIF(C$1:C1,$A$1:$A$14)=0,ROW($A$1:$A$14)+(COLUMN($A$1:$A$14)*0.01)),1)),100*MOD(SMALL(IF(COUNTIF(C$1:C1,$A$1:$A$14)=0,ROW($A$1:$A$14)+(COLUMN($A$1:$A$14)*0.01)),1),1)),"")

并复制下来。这将从列中提取唯一值A。 在D1进入:

=LOOKUP(2,1/($A$1:$A$8=C1),$B$1:$B$8)

并抄下来。列有点像查找(),但它检索最后的匹配而不是第一的

数组公式Ctrl必须使用++而不是仅仅使用键Shift来输入。EnterEnter

在此处输入图片描述

编辑#1:

对于抬头()公式见:

simoco 的评论

相关内容