【发布时间】:2018-04-04 04:21:52
【问题描述】:
我有一组列 (H-AZ),每个列的顶部都有一个名称,下面是一系列值。我有一个包含名称的单元格 (B2)。我想查找与该名称对应的列(名称在该列的第一行),然后返回该列的最后一个值。这些值都是数字,但它们没有排序,不能排序。
我可以用这个公式得到列number:
=MATCH(B2,$H$1:$AZ$1,0)
但我不确定如何查找列中的最后一个值,因为我只知道列号而没有一些非常复杂的 INDIRECT,我必须在其中重新运行 MATCH 几次。
我可以使用 HLOOKUP,但我不确定如何指定行:
=HLOOKUP(B2,$H$1:$AZ,???, FALSE)
我见过this question,但似乎即使在我能找到的最简单的答案中,我也需要重新运行 MATCH,然后从中生成一个 INDIRECT 至少 4 次。
我认为可能有一种简单的方法可以做到这一点,而我只是没有看到。我见过this question,我认为它与我的相同,只是它适用于 Excel,而我的适用于 Google 表格。我已经尝试将它调整到我的用例但失败了。例如,当我尝试使用:
=HLOOKUP(B2,$H$1:$AZ,MATCH(9^99,INDEX($H$1:$AZ$1,0,MATCH(E37,INDEX($H$1:$AZ$1,1,0),0))),0)
我得到错误:
Did not find value '2.95127E+94' in MATCH evaluation.
【问题讨论】:
标签: google-sheets