You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Excel 2016:如何将单元格文本作为表格列引用匹配对应行数据

Excel 2016:如何将单元格文本作为表格列引用匹配对应行数据

嗨,别担心第一次提问的小疏漏,你描述的需求我完全get到了!想要根据L1、M1里的列标题,自动从表格对应列提取当前行的数据,而且要通用公式不用固定单元格引用对吧?

给你一个完美适配的公式,在L2单元格输入:

=INDEX(Table1[@], MATCH($L$1, Table1[#Headers], 0))

然后把这个公式往右拖到M2,再往下批量填充就行。

我给你拆解下这个公式的逻辑:

  • Table1[@]:这里的Table1是你的表格名称(记得换成你实际的表名哦),[@]代表当前行的所有数据,相当于动态选中当前行的整行内容
  • MATCH($L$1, Table1[#Headers], 0):这个部分是找L1里的标题在表格表头(Table1[#Headers])中的位置,0表示精确匹配
  • INDEX函数就会根据MATCH找到的位置,从当前行的对应列里取出数据

这个公式的好处就是完全符合你的需求:不管表格列怎么调整,只要L1/M1里的标题和表格列标题一致,就能自动匹配到对应数据,不用硬写固定的列引用,在复杂工作簿里特别好用!

如果你的表格名称不是Table1,直接替换成自己的表名就行,比如你的表叫SalesData,就改成SalesData[@]SalesData[#Headers]

备注:内容来源于stack exchange,提问作者johnteach

火山引擎 最新活动