Gru*_*les 6 worksheet-function microsoft-excel
问题
此公式将返回值“Bob”出现的行号。假设值恰好是 $A$10,公式将返回:10
=MATCH("Bob",A:A,0)
Run Code Online (Sandbox Code Playgroud)
我想要一个公式来做类似的事情,除了给我列。例如,如果我在 A:F 中搜索“Bob”,我想知道它在哪个列中。我想到了这样的事情:
=INDEX(1:1,MATCH("Bob",A:F,0))
Run Code Online (Sandbox Code Playgroud)
或者
=CELL("col",B14)
Run Code Online (Sandbox Code Playgroud)
通过查找、索引/匹配等找到地址 B14 的位置。
MATCH 仅适用于单列或单行,因此您可以使用 1:1 之类的行而不是 A:A
=MATCH("Bob",1:1,0)
这会给你一个数字,所以如果“鲍勃”第一次在 Z1 中找到,你会得到 26 ......或者你需要什么不同的东西?
你有更大的问题,这是其中的一部分吗?
针对评论进行了编辑:
此“数组公式”将在 Summary!A2:Z1000 中的任何位置搜索 A2 并从找到该值的第一列返回列标题
=INDEX(Summary!A1:Z1,SMALL(IF(Summary!A2:Z1000=A2,COLUMN(Summary!A2:Z1000)-COLUMN(Summary!A2)+1),1))
需要确认公式,CTRL+SHIFT+ENTER以便在公式栏中的公式周围出现 { 和 } 等大括号
| 归档时间: |
|
| 查看次数: |
35395 次 |
| 最近记录: |