EXCEL一行数据中相同数据引用最后一列的下一行数据

如题所述

方法一:
输入以下公式,然后向下填充公式
=LOOKUP(1,0/(A$1:A$8=D1),B$1:B$8)
公式表示:引用A1:A8单元格满足等于D1条件的最后一行所对应的B列数据。
方法二:
输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=INDEX(B:B,MAX(IF(A$1:A$8=D1,ROW($1:$8))))
公式表示:定位到B列,返回A列等于D1的最大行号所对应的数据。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-14
用一个“=”号就解决啦:
如果你引用的一行数据单元格地址是B2、C2、D2、E2、……
在要转化的列的单元格填上以下公式即可:
=B2
=C2
=D2
=E2
……
第2个回答  2017-11-14

详见截图

要查询的数据放到I列

J2输入

=INDEX($A$3:$G$3,MAX(IF($A$2:$G$2=I2,COLUMN(A:G),0)))

数组公式,先按住CTRL+SHIFT,最后回车

公式下拉

第3个回答  2017-11-14
用一个“=”号就解决啦:
如果你引用的一行数据单元格地址是B2、C2、D2、E2、……
在要转化的列的单元格填上以下公式即可:
=B2
=C2
=D2
=E2
……
第4个回答  2017-11-14

详见截图

要查询的数据放到I列

J2输入

=INDEX($A$3:$G$3,MAX(IF($A$2:$G$2=I2,COLUMN(A:G),0)))

数组公式,先按住CTRL+SHIFT,最后回车

公式下拉

相似回答