gpt4 book ai didi

excel - 搜索多列并返回列(标题)的第一行(如果找到)

转载 作者:行者123 更新时间:2023-12-04 22:25:42 26 4
gpt4 key购买 nike

如果在列中找到值,我的目标是获取标题(另一张表中的第一行)。

因为VLOOKUPHLOOKUP有一些问题(例如搜索条件必须在矩阵的第一列),我必须找到一些替代方案。对于 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子句没有评估整个矩阵,但我不知道为什么。我做错了什么?

如何获取列的标题?

最佳答案

问题是您正在使用需要通过 CtrlShiftEnter 确认的数组公式。您只需要这样做一次,就可以拖动公式。

如果您不想通过 CtrlShiftEnter 输入,您的公式的替代方法可能是:

=INDEX(column!A1:C1,SUMPRODUCT((column!A2:C5="speedboat")*(COLUMN(A2:C5))))

或者甚至更好:
=INDEX(column!A1:C1,MAX(INDEX((column!A2:C5="speedboat")*(COLUMN(A2:C5)),)))

关于excel - 搜索多列并返回列(标题)的第一行(如果找到),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57921877/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com