【发布时间】:2020-01-15 05:26:21
【问题描述】:
如果在列中找到值,我的目标是获取标题(另一张表中的第一行)。
因为VLOOKUP 和HLOOKUP 有一些问题(例如,搜索条件必须在矩阵的第一列),我必须找到一些替代方案。对于VLOOKUP,我使用INDEX 和MATCH。现在我正在寻找HLOOKUP 的替代方案。我找到了this post,但无法正常工作。
我有两张纸:
列
Car Living Boat
----------------------------------
Kia appartment Jet-Ski
Chevrolet house speedboat
Ford condominium Yacht
Audi
搜索栏
原公式:
=INDEX(column!A1:C1;;MIN(WENN(column!A1:C5="speedboat";SPALTE(column!A:C))))
转换公式:
=INDEX(column!A1:C1,,MIN(IF(column!A1:C5="speedboat",COLUMN(column!A:C))))
目前上述公式的结果是Car。如果我使用评估公式工具,我可以看到,IF 子句没有评估整个矩阵,但我不知道为什么。我做错了什么?
如何获取列标题?
【问题讨论】:
-
尝试按住ctrl+shift+enter输入,因为这是一个数组公式
-
@JvdV:似乎工作得更好。我可以像往常一样复制/扩展公式,还是必须为每一行按 Ctrl + Shift + Enter?
-
您可以直接拖动它,但在这样做之前您可能需要绝对单元格引用。
标签: excel excel-formula excel-2016