【发布时间】:2019-10-19 09:19:50
【问题描述】:
我有以下 Excel 电子表格:
A B C D E
1 Products Brands Revenue Search Criterias
2 Product A Brand1 500 Criteria 1: Product C
3 Product B Brand3 800 Criteria 2: Brand 3
4 Product B Brand2 900 Revenue: 300
5 Product C Brand1 200
6 Product C Brand3 300
7 Product C Brand4 750
8 Product D Brand1 450
9 Product C Brand4 150
10
正如您在 A 列 中看到的,我有产品列表,B 列 有相应的品牌,C 列 有收入。
现在我想使用 VLOOKUP 来搜索基于产品 (Cell E2) 和品牌 (Cell E3) 的收入。因此,我尝试使用这个公式:
E4 =VLOOKUP(E2&"-"&E3,A1:C9,3,FALSE)
但是,这个公式给了我#NV。
我需要对我的公式进行哪些更改才能使其发挥作用?
请注意:
我知道我可以通过添加一个 helper column 来解决这个问题,在其中我将 A 列 和 B 列 的数据组合起来,然后让 VLOOKUP 运行在这个 @ 987654331@。但是,我正在寻找没有此helper column 的解决方案。
【问题讨论】:
-
我找到了你的公式: =VLOOKUP(E2&"-"&E3,CHOOSE({1,2},A2:A25&"-"&B2:B25,C2:C25),2,FALSE) 来自这里的网站smartsheet.com/advanced-vlookup-multiple-criteria 但我仍然得到#NV 结果。
-
你试过了吗 =VLOOKUP(E2&E3,CHOOSE({1\2}$A$1:$A$9&$B$1:$B$9,$C$1:$C$9),2,错误的)?它是一个矩阵函数,所以不是通过 enter 引入,而是使用 CTRL+SHIFT+ENTER
-
总之,下一次,关于SO的小研究会help你...
-
不要在查找@DavidGarcíaBodego 中使用多列的串联。这很容易出错
标签: excel excel-formula