在excel里面如何用offset设置以下功能

来源:百度知道 编辑:UC知道 时间:2024/06/24 07:33:54
A 10
A 20
B 30
B 40
B 50
B 60
P 60
P 70
S 90
S 100

利用offset设置成
A 10 20
B 30 40 50 60
P 60 70
S 90 100

假设你的数据到AB两列,那么到D1:D4为ABPS,到E1输入,往下往右拉~

=OFFSET(INDIRECT("A"&MATCH($D1,$A$1:$A$10,)),COLUMN(A$1)-1,1,)

假设原数据在A1:B10
C1:C4为ABPS
D1输入数组公式(输入后按ctrl+shift+enter完成)
=IF(COLUMN(A1)>COUNTIF($A$1:$A$10,$C1),"",OFFSET($A$1,SMALL(IF($A$1:$A$10=$C1,ROW($A$1:$A$10)),COLUMN(A1))-1,1))

公式向右向下复制。