查找公式以查找值的最后一个实例不起作用

时间:2019-08-04 19:10:16

标签: lookup google-sheets-formula

假设单元格A1 =约翰
B栏:[约翰,特里,麦克,达娜,约翰,萌]
C栏:[1、2、3、4、5、6]

我的尝试

d3.json()

预期结果:5
实际结果:“不适用”:在vlookup中找不到值2

2 个答案:

答案 0 :(得分:1)

工作表中的替代项,假设您在C列中有序号:

=ArrayFormula(max((A1=B1:B6)*C1:C6))

如果C列不是顺序的或数字的,则:

ArrayFormula(index(C1:C6,(max((A1=B1:B6)*ROW(C1:C6)))))

以上公式也可以在EXCEL中运行(通过使用CSE而不是ArrayFormula),但是Excel中的LOOKUP方法更简单。

答案 1 :(得分:0)

您的公式有效,但是您必须将其输入为数组公式!

=ArrayFormula(LOOKUP(2,1/($B$1:$B$6=$A$1),$C$1:$C$6))

注释:

  1. 如果找不到$ A $ 1值,此公式将返回#N / A 。因此,如有必要,请包裹在 IFERROR()中。
  2. 根据使用情况 COUNTA() COUNTA()+ INDEX()可能更短,但不需要ArrayFormula。