Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用excel查找某个变量的最后一个数字(在一行中)_Excel_Variables_Numbers_Find - Fatal编程技术网

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

如何使用excel查找某个变量的最后一个数字(在一行中),excel,variables,numbers,find,Excel,Variables,Numbers,Find,实现包括大量数据。举个简单的例子,我应该能够找到行中的最后一个数字,或者“500”代表“艾米”,“700”代表“山姆”,等等 我需要你的帮助来解决这个问题。 提前感谢.. 可以使用以下作为数组公式输入的公式(使用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)为匹配的Amy返回一个True和False数

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

我需要你的帮助来解决这个问题。 提前感谢..

可以使用以下作为数组公式输入的公式(使用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)
为匹配的Amy返回一个True和False数组

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

上面的两个数字相乘,得到了找到Amy的行号


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

请阅读。感谢您的帮助Jerry,无论如何,是否可以将$C$2:$C$9更改为$C:$C?因为数据输入非常频繁。@Cynthianggraeni是的,但是您还必须更改其他引用<代码>$A$2:$A$9到
$A:$A
$A$2
$A$1