NHỜ ANH EM GIÚP MÌNH TÌM KIẾM DỮ LIỆU (1 người xem)

Liên hệ QC

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

sangdennh

Thành viên hoạt động
Tham gia
30/9/15
Bài viết
142
Được thích
4
Mình có file (đính kem) nhờ anh chị em mình giúp: Làm thế nào để lấy dữ liệu từ sheet đăng ký chung sang sheet từng nội dung cụ thể.
Rất cảm ơn anh chj em,, Chúc ả nhà mình sức khoẻ
 

File đính kèm

Mình có file (đính kem) nhờ anh chị em mình giúp: Làm thế nào để lấy dữ liệu từ sheet đăng ký chung sang sheet từng nội dung cụ thể.
Rất cảm ơn anh chj em,, Chúc ả nhà mình sức khoẻ
Tách ra như vậy làm gì nhỉ bạn.Tách thành nhiều sheets ấy.Công thức không biết nhưng code VBA làm được.
 
Mình dùng kết hợp Index và Match, lưu ý sửa lại dữ liệu chút nhé:
1. Đặt tên tiêu đề các Sheet phải khớp nhau.
2. Đặt tên cho các cột nội dung để có căn cứ dùng công thức.
 

File đính kèm

Công thức ô C4 ở Sheet "don nu"
Mã:
=FILTER(DK!B7:E48,DK!H7:H48="x")
Công thức ở ô C5 Sheet "doinu"
Mã:
=LET(x,FILTER(DK!B7:D48,DK!J7:J48="x"),HSTACK(CHOOSEROWS(x,1,3,5),CHOOSEROWS(x,2,4,6),UNIQUE(DK!E7:E48)))
Mình chỉ biết làm vậy, bạn thử xem (Chỗ 1,3,5 và 2,4,6 bạn có thể viết thêm vào nếu nhiều tỉnh)
 
Công thức ô C4 ở Sheet "don nu"
Mã:
=FILTER(DK!B7:E48,DK!H7:H48="x")
Công thức ở ô C5 Sheet "doinu"
Mã:
=LET(x,FILTER(DK!B7:D48,DK!J7:J48="x"),HSTACK(CHOOSEROWS(x,1,3,5),CHOOSEROWS(x,2,4,6),UNIQUE(DK!E7:E48)))
Mình chỉ biết làm vậy, bạn thử xem (Chỗ 1,3,5 và 2,4,6 bạn có thể viết thêm vào nếu nhiều tỉnh)
Cảm ơn bạn nhiều. Chúc bạn sức khoẻ!
 
Theo yêu cầu của bác là vẫn dùng X để đánh dấu, thì thêm tạm 1 sheet để đếm lại số lần đăng ký. Rồi công thức sẽ căn vào Sheet mới để lấy dữ liệu là được
 

File đính kèm

Cảm ơn bạn nhiều. Chúc bạn sức khoẻ!
Bạn nhắn tin riêng để nhờ hỗ trợ, theo mình là không cần thiết. Vì đây là diễn đàn chia sẻ kiến thức, có gì thì cứ trao đổi ở đây để mọi người cùng học hỏi. File bạn gửi có chút thay đổi nên đã sửa công thức cho phù hợp
 

File đính kèm

Lần chỉnh sửa cuối:
1740392681512.png



Bạn thử ct này xem:

=LET(user,FILTER( DK!B7:E48,DK!I7:I48="x",{"Không có","Không có"}),songuoi,SEQUENCE(ROWS(user),1,1),
nguoi1,FILTER(user,MOD(songuoi,2)=1),nguoi2,FILTER(user,MOD(songuoi,2)=0),
HSTACK(nguoi1,nguoi2))
 
Bạn nhắn tin riêng để nhờ hỗ trợ, theo mình là không cần thiết. Vì đây là diễn đàn chia sẻ kiến thức, có gì thì cứ trao đổi ở đây để mọi người cùng học hỏi. File bạn gửi có chút thay đổi nên đã sửa công thức cho phù hợp
Xin phép mượn file bạn. Thấy đang có công thức Office 365 nên máu quá, chứ mình chưa hiểu hết yêu cầu. Có gì xin thứ lỗi
=LET(a,FILTER(DK!B7:E48,DK!J7:J48="x"),CHOOSECOLS(WRAPROWS(TOCOL(a),8),1,2,3,5,6,7,8))
 
Xin phép mượn file bạn. Thấy đang có công thức Office 365 nên máu quá, chứ mình chưa hiểu hết yêu cầu. Có gì xin thứ lỗi
=LET(a,FILTER(DK!B7:E48,DK!J7:J48="x"),CHOOSECOLS(WRAPROWS(TOCOL(a),8),1,2,3,5,6,7,8))
Công thức của bạn đúng yêu cầu và đơn giản hơn. Mình quên mất WRAPROWS thành ra công thức dài lê thê
 
Công thức của bạn đúng yêu cầu và đơn giản hơn. Mình quên mất WRAPROWS thành ra công thức dài lê thê
Hì cảm ơn bạn. Mình cũng nhìn theo kết quả, chứ chưa hiểu. Giống kiểu chuyển mảng, nhưng lại drop đi 1 cột :D Nên cách dùng choosecols chọn cột vậy cũng sợ sai, vì data thay đổi khó lường :D
 
Công thức của bạn đúng yêu cầu và đơn giản hơn. Mình quên mất WRAPROWS thành ra công thức dài lê thê
Cảm ơn bạn nhiều
Xin phép mượn file bạn. Thấy đang có công thức Office 365 nên máu quá, chứ mình chưa hiểu hết yêu cầu. Có gì xin thứ lỗi
=LET(a,FILTER(DK!B7:E48,DK!J7:J48="x"),CHOOSECOLS(WRAPROWS(TOCOL(a),8),1,2,3,5,6,7,8))
OK cảm ơn bạn nhiều
 
Web KT

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

Back
Top Bottom