给定两列,在 Excel 中的特定位置插入值

给定两列,在 Excel 中的特定位置插入值

情况:

细胞截图

我有两列 A 和 B。我希望根据值(由 A 指定)的位置(由 B 指定)获得第三列 C。对于 C 中的空单元格,我希望值为 0。

我如何在 Excel 中执行此操作?

我尝试使用INDEXVLOOKUP功能,但没有成功。

答案1

也许这就是你想要的。请确认。

示例数据位于单元格 A1:C8 中。第 1 行是标题。

C2 中的公式是

=IFERROR(INDEX($A$2:$A$6,MATCH((ROW()-ROW($D$1)),$B$2:$B$6,0)),0)

将其沿着预期行的长度向下拖动。由于数据从第 2 行开始,ROW () - ROW ($D$1) 以 1 开始索引,并进一步用于 MATCH 函数。它也可以更改为 ROW() - ROW($C$1)。只需要一个常数 1。为了简化它,您可以使用下面的方法,只要您的数据始终从第 2 行开始即可。

=IFERROR(INDEX($A$2:$A$6,MATCH((ROW()-1),$B$2:$B$6,0)),0)

根据您的区域设置,您可能需要用分号替换公式中的逗号。

在此处输入图片描述

相关内容