Chuyển hàng sang cột theo điều kiện

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

chudoan415

Thành viên mới
Tham gia
16/11/22
Bài viết
49
Được thích
6
Giới tính
Nữ
Em chào anh/chị
Em có dữ liệu để đưa lên phần mềm kế toán. Nhưng hiện tại không thể đưa lên được nên em phải thay đổi cách sắp xếp dữ liệu. Mong anh/chị giúp đỡ ạ. Em cảm ơn (Excel 2016)
1692255714051.png
 

File đính kèm

Em chào anh/chị
Em có dữ liệu để đưa lên phần mềm kế toán. Nhưng hiện tại không thể đưa lên được nên em phải thay đổi cách sắp xếp dữ liệu. Mong anh/chị giúp đỡ ạ. Em cảm ơn (Excel 2016)
Dùng Power Query cho nhanh, Bảng1: cứ nhập dữ liệu, Bảng2: chuột phải rồi Refresh
 

File đính kèm

Dùng Power Query cho nhanh, Bảng1: cứ nhập dữ liệu, Bảng2: chuột phải rồi Refresh
Dùng Power Query hay nhỉ. Nếu dùng công thức thì đây nhé :
Mã:
I3=INDEX($B$3:$B$5,ROUND(AGGREGATE(15,6,(ROW($C$1:$G$5)+COLUMN($C$1:$G$5)/1000)/($C$3:$G$5<>""),COUNTA($I$2:I2)),0))
K3=INDEX($C$3:$G$5,MATCH(I3,$B$3:$B$5,0),AGGREGATE(15,6,COLUMN($A$1:$G$1)/($C$3:$G$5>0)/(I3=$B$3:$B$5),COUNTIF($I$3:I3,I3)))
J3=INDEX($C$2:$G$2,AGGREGATE(15,6,COLUMN($A$1:$G$1)/($C$3:$G$5=K3)/(I3=$B$3:$B$5),1))
 
Góp vui luôn:
Mã:
I3=LOOKUP(ROW()-3,SUBTOTAL(2,OFFSET($C$2:$G$2,0,0,ROW($B$2:$B$5)-1)),$B$3:$B$5)
J3=INDEX($C$2:$G$2,AGGREGATE(15,6,COLUMN($C$3:$G$5)/($C$3:$G$5<>"")/(I3=$B$3:$B$5)-2,COUNTIF($I$3:$I3,I3)))
K3=INDEX($C$3:$G$5,MATCH(I3,$B$3:$B$5,0),MATCH(K3,$C$2:$G$2,0))
 
Dùng Power Query cho nhanh, Bảng1: cứ nhập dữ liệu, Bảng2: chuột phải rồi Refresh
Dùng Power Query hay nhỉ. Nếu dùng công thức thì đây nhé :
Mã:
I3=INDEX($B$3:$B$5,ROUND(AGGREGATE(15,6,(ROW($C$1:$G$5)+COLUMN($C$1:$G$5)/1000)/($C$3:$G$5<>""),COUNTA($I$2:I2)),0))
K3=INDEX($C$3:$G$5,MATCH(I3,$B$3:$B$5,0),AGGREGATE(15,6,COLUMN($A$1:$G$1)/($C$3:$G$5>0)/(I3=$B$3:$B$5),COUNTIF($I$3:I3,I3)))
J3=INDEX($C$2:$G$2,AGGREGATE(15,6,COLUMN($A$1:$G$1)/($C$3:$G$5=K3)/(I3=$B$3:$B$5),1))
Góp vui luôn:
Mã:
I3=LOOKUP(ROW()-3,SUBTOTAL(2,OFFSET($C$2:$G$2,0,0,ROW($B$2:$B$5)-1)),$B$3:$B$5)
J3=INDEX($C$2:$G$2,AGGREGATE(15,6,COLUMN($C$3:$G$5)/($C$3:$G$5<>"")/(I3=$B$3:$B$5)-2,COUNTIF($I$3:$I3,I3)))
K3=INDEX($C$3:$G$5,MATCH(I3,$B$3:$B$5,0),MATCH(K3,$C$2:$G$2,0))
Em cảm ơn các anh rất nhiều. Cách nào cũng hay ạ.
 
Web KT

Bài viết mới nhất

Back
Top Bottom