Nhờ các bạn tạo giúp mình công thức theo file đính kèm (1 người xem)

  • Thread starter Thread starter yoomi
  • Ngày gửi Ngày gửi

Người dùng đang xem chủ đề này

yoomi

Thành viên thường trực
Tham gia
22/10/08
Bài viết
304
Được thích
5
Nhờ các bạn chuyển dữ liệu cột thành dữ liệu hàng ngang theo file đính kèm
Cảm ơn các bạn
 

File đính kèm

Công thức này nhe bạn:
A2=INDEX('CHI TIET'!$A$2:$A$11,MAX((('CHI TIET'!$A$2:$A$11='TONG HOP'!A1)*ROW('CHI TIET'!$A$2:$A$11))*1)+1) (Ctrl+Shift+Enter) fill xuống
B2=INDEX('CHI TIET'!B$2:B$11,MATCH($A2,'CHI TIET'!$A$2:$A$11,0)) B2 kéo qua cột E, Fill xuống
F2=IFERROR(SMALL(IF($A2='CHI TIET'!$A$2:$A$11,'CHI TIET'!$F$2:$F$11,""),COLUMN(A:A)),0) (Ctrl+Shift+Enter) F2 kéo qua cột K, Fill xuống
 
Lần chỉnh sửa cuối:
A2 fill xuống
Mã:
=IFERROR(INDEX('CHI TIET'!A$2:A$11,MATCH(0,INDEX(COUNTIF($A$1:A1,'CHI TIET'!A$2:A$11),0),0)),"")

Các cột B,C,D,E bạn dùng vlookup từ kết quả có cột A qua. chắc bạn biết

F2 kéo qua cột K, Fill xuống

Mã:
=IFERROR(INDIRECT("'CHI TIET'!F"&SUMPRODUCT(SMALL(('CHI TIET'!$A$2:$A$11=$A2)*ROW($A$2:$A$11),COUNTIF('CHI TIET'!$A$2:$A$11,"<>"&$A2)+COLUMNS($A$2:A2)))),"")

Kết quả đúng, cảm ơn bạn
 
Công thức này nhe bạn:
A2=INDEX('CHI TIET'!$A$2:$A$11,MAX((('CHI TIET'!$A$2:$A$11='TONG HOP'!A1)*ROW('CHI TIET'!$A$2:$A$11))*1)+1) (Ctrl+Shift+Enter) fill xuống
B2=INDEX('CHI TIET'!B$2:B$11,MATCH($A2,'CHI TIET'!$A$2:$A$11,0)) B2 kéo qua cột E, Fill xuống
F2=IFERROR(SMALL(IF($A2='CHI TIET'!$A$2:$A$11,'CHI TIET'!$F$2:$F$11,""),COLUMN(A:A)),0) (Ctrl+Shift+Enter) F2 kéo qua cột K, Fill xuống

Khônh áp dụng được bạn ơi,
 

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

Back
Top Bottom