在 Excel 2010 中将公式拖到列上,不会改变行号

在 Excel 2010 中将公式拖到列上,不会改变行号

在 Excel 中,如何将公式拖动到列之间但让其更改行号而不是列号?

我的公式是:

=IF(AND('Selected Plans'!C5<>"East",'Selected Plans'!C5<>"West"),'Selected Plans'!B5,"")

我想将其拖到下一列并将其更改为:

=IF(AND('Selected Plans'!C6<>"East",'Selected Plans'!C6<>"West"),'Selected Plans'!B6,"")

答案1

使用索引:

=IF(AND(INDEX('Selected Plans'!$C:$C,COLUMN(E:E))<>"East",INDEX('Selected Plans'!$C:$C,COLUMN(E:E))<>"West"),INDEX('Selected Plans'!$B:$B,COLUMN(E:E)),"")

目前COLUMN(E:E)将等于 5,并将列中的第 5 行返回到公式的各个部分。当将其拖过时,它将变为COLUMN(F:F)并返回 6 或第 6 行。

相关内容