首页 > 解决方案 > 谷歌表格:如何获取与上一列具有相同值的列中的最后一个值?

问题描述

Name    Number
Alpha   5
Echo    2
Charlie 6
Alpha   1
Delta   5
Bravo   7
Alpha   3
Echo    2
Charlie 5
Bravo   2

例如,从上面,我在 A 列中有名称,在 B 列中有数字。

我需要一个公式来获取特定名称的所有最后一个值,例如:Alpha 应该返回 3,Bravo 应该返回 2,Charlie 应该返回 5 等等。

我目前只知道如何返回整个列中的最后一个值:

=INDEX(FILTER(I:I,NOT(ISBLANK(I:I))),ROWS(FILTER(I:I,NOT(ISBLANK(I:I)))))

但它不能从另一列返回特定值的最后一个值。

请帮忙,提前谢谢你。

标签: google-sheetsformulaspreadsheetworksheet-functionformulas

解决方案


假如说

  1. 第一行是标题行
  2. 名称列是 A
  3. 数字列是 B
  4. 您想要的最后一个数字值的特定名称列在单元格中C2

您的公式(在列中D2)应该是

=INDEX(FILTER(B2:B, A2:A=C2), COUNTA(FILTER(B2:B, A2:A=C2)), 1)

在此处输入图像描述


推荐阅读