excel - 索引/匹配 4 列
问题描述
我有一个包含 2 张纸的 Excel 文件——一张包含我的商品、价格、代码等,另一张用于与竞争对手交叉匹配。
我在下面包含了一个 Excel 文件和图像。
我希望能够在手动输入任何竞争对手的代码时自动生成我的代码。我能够做到,INDEX/MATCH
但我只能匹配一列(我假设它们都在一张纸上以使其更容易)。这是我的公式:
=INDEX(C:C,MATCH(K2,E:E,0)
所以这只是在E:E
,当我尝试输入不同的列时,C:C
或者D:D
它返回错误。
我试图这样做MATCH
,C:G
但它立即给出了错误。
解决方案
match 给你错误的原因是因为它正在寻找一个数组并且你放入了多个列。
肯定有一种更优雅的方法可以做到这一点,但这是我想出的第一个方法。
=IFERROR(INDEX(B:B,MATCH(K2,C:C,0)),IFERROR(INDEX(B:B,MATCH(K2,D:D,0)),IFERROR(INDEX(B:B,MATCH(K2,E:E,0)),IFERROR(INDEX(B:B,MATCH(K2,F:F,0)),IFERROR(INDEX(B:B,MATCH(K2,G:G,0)),"")))))
推荐阅读
- pandoc - 如何使用 yaml 元数据“include-after-body”将乳胶文档包含到降价中
- python - 占不同世界区域日历的日历包
- vb.net - 如何在 VB.NET 中使用 API 在 Google 表格中进行数据过滤
- javascript - 有很多子节点时如何显示所有子节点
- powershell - 基于 HTTP 的“镜像”
- reactjs - 除了 React 中的 componentDidMount 之外的双重 console.log
- c# - 在棱镜区域中重叠透明视图
- python - 无法在 Django 上执行更新操作
- jquery - 使用文本值数组设置 select2 选项
- c++ - 如何从另一个嵌套类中调用某个封闭类的嵌套类的函数指针成员的值?