Kun*_*rma 0 indexing excel excel-formula
我正在尝试使用Excel的索引和匹配功能来获取列的值
我在Excel中有两个选项卡,如下所示:
tab1
Component Complexity Value
C1 Hard
C2 Soft
tab2
Component Hard Soft
C1 10 20
C2 5 10
Run Code Online (Sandbox Code Playgroud)
我已使用索引和匹配通过使用此公式 INDEX(tab2!B2:C3,MATCH(1,(A2=tab2!A2) 在 Tab2 表中查找“组件”和“硬/软”值来填充 tab1 表中的值:A3)*(B2=tab2!B1:c1),0)) 获取 tab1 表中值列下的 10 和 10
然而上面的公式返回 N/A 值和预期值,有人可以让我知道我在公式中做错了什么吗
假设 Excel 版本没有动态数组,请尝试:
公式为C2:
=INDEX($F$2:$G$3,MATCH(A2,E$2:E$3,0),MATCH(B2,F$1:G$1,0))
Run Code Online (Sandbox Code Playgroud)
注意这里半绝对引用的重要性!
稍微不那么冗长,并且可能是因为数字输入:
=SUMIF(E$2:E$3,A2,INDEX(F$2:G$3,,MATCH(B2,F$1:G$1,0)))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58 次 |
| 最近记录: |