tư vấn sử dụng hàm gì cho hợp lý ạ (1 người xem)

  • Thread starter Thread starter tn06065
  • Ngày gửi Ngày gửi
Liên hệ QC

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

tn06065

Thành viên thường trực
Tham gia
21/8/13
Bài viết
241
Được thích
10
mình có 2 sheet gồm sheet1 và sheet2
vùng data liên quan:
1. sheet1 từ ô I3:R13 và I14:R24 là số liệu lặp lại
I25:R35 và I36:R46 là số liệu lặp lại
2. sheet2 từ ô E3:BH3 và E4:BH4 là số tấm
cón E2:BH2 là bảng tham chiếu
và bảng sheet 2 này sẽ có vô tận các hàng E5:BH5.... tới En:BHn
mục đích của mình là dùng hàm gì để được kết quả ở sheet1 ô I3:R13 tương ứng với số tấm/bảng tham chiếu sheet2 ô E3:BH3
theo em dùng hàm lồng vlookup nhiều điều kiện có đạt được mục đích không ạ hay nên dùng hàm gì cho tiện ạ
file đính kèm em ở bên dưới ạ
cám ơn mọi người ạ
 

File đính kèm

mình có 2 sheet gồm sheet1 và sheet2
vùng data liên quan:
1. sheet1 từ ô I3:R13 và I14:R24 là số liệu lặp lại
I25:R35 và I36:R46 là số liệu lặp lại
2. sheet2 từ ô E3:BH3 và E4:BH4 là số tấm
cón E2:BH2 là bảng tham chiếu
và bảng sheet 2 này sẽ có vô tận các hàng E5:BH5.... tới En:BHn
mục đích của mình là dùng hàm gì để được kết quả ở sheet1 ô I3:R13 tương ứng với số tấm/bảng tham chiếu sheet2 ô E3:BH3
theo em dùng hàm lồng vlookup nhiều điều kiện có đạt được mục đích không ạ hay nên dùng hàm gì cho tiện ạ
file đính kèm em ở bên dưới ạ
cám ơn mọi người ạ
Với trường hợp của bạn nên chuyển qua chuyên mục VBA thì có lẽ sẽ xử lý nhẹ nhàng hơn.

Còn nếu bạn vẫn muốn dành cho chuyên mục "công thức" này, thì tôi đưa thử giải pháp dùng bảng phụ, bạn xem có phù hợp với tình hình theo dõi của bạn hay không nha!

1/ Tạo bảng phụ 110 cột tại Sheet2!BJ3: FOn (tôi thay bằng Sheet "Data" cho gọn): do Sheet1 từ I3: R13=110 ô, nên dữ liệu từ 110 cột này sẽ tập kết dữ liệu phù hợp trước khi đưa qua 110 ô của Sheet1.
Mã:
BJ3=IF(IFERROR(COUNTIF($BI3:BI3,BI3)=HLOOKUP(BI3,$E$2:$BH$100,ROW(A2),),1),AGGREGATE(15,6,$E$2:$BH$2/($E3:$BH3>0)/(COUNTIF($BI3:BI3,$E$2:$BH$2)=0),1),BI3)
Enter, fill qua đến cột thứ 110, rồi fill cả hàng xuống.

2/ Truy xuất dữ liệu vào các Vùng tại Sheet1 (tôi thay bằng Sheet "TH" cho gọn), như yêu cầu:
Mã:
I3=IFERROR(OFFSET(Data!$BJ$2,MATCH(LOOKUP(10^10,$C$3:$C3),Data!$A$3:$A$100,),(MOD(ROW($A1)-1,11))*10+I$2-1),"")
Enter, fill qua đến cột thứ 10, rồi fill cả hàng xuống dưới.

Xem file kèm để biết chi tiết.
Thân
 

File đính kèm

Lần chỉnh sửa cuối:
mình có 2 sheet gồm sheet1 và sheet2
vùng data liên quan:
1. sheet1 từ ô I3:R13 và I14:R24 là số liệu lặp lại
I25:R35 và I36:R46 là số liệu lặp lại
2. sheet2 từ ô E3:BH3 và E4:BH4 là số tấm
cón E2:BH2 là bảng tham chiếu
và bảng sheet 2 này sẽ có vô tận các hàng E5:BH5.... tới En:BHn
mục đích của mình là dùng hàm gì để được kết quả ở sheet1 ô I3:R13 tương ứng với số tấm/bảng tham chiếu sheet2 ô E3:BH3
theo em dùng hàm lồng vlookup nhiều điều kiện có đạt được mục đích không ạ hay nên dùng hàm gì cho tiện ạ
file đính kèm em ở bên dưới ạ
cám ơn mọi người ạ
Thử cách khác
 

File đính kèm

Lâu quá rồi, hiếm có dịp mấy anh em mình vác "kiếm" chém nhau loạn xà ngầu như ngày xưa hén!

Chúc anh có giấc ngủ ngon với nhiều mộng đẹp!
/-*+//-*+//-*+/
Thấy món ruột cột phụ nên ngứa ngáy tay chân nhảy vào quậy chơi, sợ bỏ lâu quên nghề :)
Chúc bạn một tối vui tới sáng /-*+//-*+//-*+/
 
Web KT

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

Back
Top Bottom