我在单元格B2
中有以下数组公式:
=INDEX($M$2:$O$110;MATCH(1;($M$2:$M$110=C2)*($N$2:$N$110=E2);0);3)
我希望将其复制到一列,所以我想:
B2 {=INDEX($M$2:$O$110;MATCH(1;($M$2:$M$110=C2)*($N$2:$N$110=E2);0);3)}
B3 {=INDEX($M$2:$O$110;MATCH(1;($M$2:$M$110=C3)*($N$2:$N$110=E3);0);3)}
B4 {=INDEX($M$2:$O$110;MATCH(1;($M$2:$M$110=C4)*($N$2:$N$110=E4);0);3)}
等
我将公式输入B2
,然后按CTRL+SHIFT+ENTER
,然后将公式复制到B
列。这只给了我:
=INDEX($M$2:$O$110;MATCH(1;($M$2:$M$110=C2)*($N$2:$N$110=E2);0);3)
对C2
和E2
的相对引用似乎被视为绝对引用。我想要E2
和C2
进行更改。
我使用OpenOffice Calc,因此我在函数中使用了;
而不是,
。
答案 0 :(得分:0)
在Calc(OpenOffice或LibreOffice)中,如果使用填充柄(右下角的小黑点)向下或向侧面填充数组公式,您将始终为整个上划线区域创建一个数组公式活跃细胞的一角)。
如果需要为每个单元格创建单个数组公式,则必须复制公式,然后选择目标单元格并粘贴公式。
如果在拖动填充处理程序时按住 Ctrl + Shift ,也可以复制而不是填充。