从List创建表示表

时间:2016-06-30 21:25:35

标签: arrays excel excel-formula

我在“数据表”中有一个数据列表,如下所示:

Data Table

我想创建一个Presentation Table映射ID到Code 1,并将Code 2作为值返回如下:

Presentation Table

我正在努力寻找合适的公式来根据ID和Code 1值返回Code 2值。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

使用此数组公式:

=IFERROR(INDEX($C$2:$C$9,MATCH(1,($A$2:$A$9=$E2)*($B$2:$B$9=F$1),0)),"")

作为数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认。如果操作正确,Excel会将{}放在公式周围。

然后上下拖动。

或者您可以使用不需要Ctr-Shift-Enter但正常输入的公式:

=IFERROR(INDEX($C$2:$C$9,MATCH(1,INDEX(($A$2:$A$9=$E2)*($B$2:$B$9=F$1),),0)),"")

enter image description here