1

我需要您的帮助来解决我在使用 Excel 时遇到的问题。基本上我需要填充一个表格,或者更好的是,一组给定的单元格(尺寸 3x3),我的出发点是:

row numb. column name. value
2           A           10
3           C           4
4           B           20

所以我需要获得一组像这样的单元格:

1    A      B    C
2    10     0    0
3    0      0    4
4    0      20   0

其中没有值的单元格可以是 0 或其他值。换句话说,我有需要插入值的坐标,并且需要插入与右侧单元格中的坐标对应的值。

我已经尝试过多次使用 MATCH、VLOOKUP 和 INDEX(还有 ROW 和 COLUMN)等函数,但没有成功,因为它插入了正确的值以及我不想要的其他坐标组合。

我的想法是从单元格 A2 开始,通过公式,检查数据中行和列的坐标是否匹配,最后打印值。

PS:我宁愿避免使用VBA。

4

1 回答 1

0

试试这个数组公式:(当然,根据需要更改单元格范围)

= IFERROR(INDEX($G$2:$G$4,MATCH(TRUE,ADDRESS(ROW(),COLUMN(),4)=($F$2:$F$4&$E$2:$E$4),0)),0)

请注意,这是一个数组公式,因此您必须按Ctrl+ Shift+Enter而不是Enter在键入公式后才按。

请参阅下面的工作示例。

在此处输入图像描述

于 2018-02-07T14:09:39.773 回答