代码之家  ›  专栏  ›  技术社区  ›  Cynthia Anggraeni

如何使用excel查找某个变量的最后一个数字(在行中)

  •  0
  • Cynthia Anggraeni  · 技术社区  · 8 年前

    实现包括大量数据。举个简单的例子 Image 我应该能够找到行中的最后一个数字,“500”代表“艾米”,“700”代表“萨姆”,等等。

    提前感谢。。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Jerry    8 年前

    enter image description here

    可以使用以下作为数组公式输入的公式(使用Ctrl+Shift+Enter):

    =INDEX($C$2:$C$9,MAX(($A$2:$A$9=E2)*(ROW($A$2:$A$9)-ROW($A$2)+1)))
    

    对于F2,计算Amy的最后一个金额:

    ($A$2:$A$9=E2) 为匹配项返回True和False数组 Amy

    (ROW($A$2:$A$9)-ROW($A$2)+1) 为数据集中的行提供一个数组。 $A$2:$A$9 是名称的范围, $A$2

    艾米 已找到。

    MAX() 然后给出最高行号,索引使用该行号检索与该行号匹配的金额。