Công thức tìm kết quả (1 người xem)

Liên hệ QC

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

Tôi tuân thủ nội quy khi đăng bài

haquyet2013

Thành viên mới
Tham gia
8/3/14
Bài viết
40
Được thích
3
Chào cả nhà, nhờ cả nhà giúp mình đặt công thức khi mình có bảng dữ liệu ở trên, mình muốn tìm kết quả vào bảng ở dưới, cả nhà giúp mình nhé, mình cảm ơn nhiều!
 

File đính kèm

Nếu phiên bản 365 thì áp dụng hàm Filter
Phiên bản thấp hơn thì dùng Vlookup
 

File đính kèm

Cái này dùng Offset kết hợp Mod và Quotient là ổn với mọi phiên bản Excel anh ạ.
Tôi chỉ mách theo những gì tôi nhìn thấy trên cái hình chụp. Muốn nhiều hơn thì cái hình chụp phải nhiều chi tiết hơn.

Chú về phiên bản Excel:
Mọi phiên bản đều có thể làm được nhưng chỉ có 365 mới trả về mảng động. Ở đây thớt muốn 1 dữ liệu cho ra 2 kết quả. Chỉ mảng động mới làm được.
 
Tôi chỉ mách theo những gì tôi nhìn thấy trên cái hình chụp. Muốn nhiều hơn thì cái hình chụp phải nhiều chi tiết hơn.

Chú về phiên bản Excel:
Mọi phiên bản đều có thể làm được nhưng chỉ có 365 mới trả về mảng động. Ở đây thớt muốn 1 dữ liệu cho ra 2 kết quả. Chỉ mảng động mới làm được.
Mình có gửi file đính kèm bạn nhé
Bài đã được tự động gộp:

Dùng Power Query nhé bạn
Cảm ơn bạn đã giúp, nhưng dữ liệu của mình nó nhiều sheet lắm, bản excell mình chọn lọc để các bạn dễ giúp mình hơn, bạn có thể giúp mình công thức excell cho đơn giản hơn được ko vì mình chưa biết dùng Power Query bạn ah
 
Chào cả nhà, nhờ cả nhà giúp mình đặt công thức khi mình có bảng dữ liệu ở trên, mình muốn tìm kết quả vào bảng ở dưới, cả nhà giúp mình nhé, mình cảm ơn nhiều!
Dùng Vlookup, lần sau bạn không nên viết tắt thì khả năng được hỗ trợ sẽ lớn hơn.
 

File đính kèm

Lần chỉnh sửa cuối:
Cách làm nhờ VBA, chủ bài đăng có thể tham khảo theo file
 

File đính kèm

Dùng Vlookup, lần sau bạn không nên viết tắt thì khả năng được hỗ trợ sẽ lớn hơn.
Xin lỗi lúc nãy tôi chưa hiểu đề bài lắm.
Gặp đề bài rắc rối thế này thì dùng VBA cho lẹ. Hơi đâu mà viết cái công thức dài sọc.

Set rgs = [A2:C5]
Set rgd = [D11:F14]
Do While rgs.Cells(1) <> ""
rgs.Copy
rgd.PasteSpecial Paste:=xlPasteValues
Set rgs = rgs.Offset(0, 3)
Set rgd = rgd.Offset(4, 0)
Loop
Application.CutCopyMode = False

Code giản dị, chả cần tối u tối nhọt gì cả.
Nếu thớt muốn tối u thì chịu khó đi học Power Query đi.
Dùng Pivot Table cũng được nhưng hơi mất công hơn PQ.
 
Lần chỉnh sửa cuối:
mình có thể dùng vlookup cột 1 thì đúng còn các cột khác thì có cách nào không bạn vì bảng của mình tận mấy chục cột cơ, mỗi cột có 4 dòng như vậy
Xin lỗi lúc nãy tôi chưa hiểu đề bài lắm.
Gặp đề bài rắc rối thế này thì dùng VBA cho lẹ. Hơi đâu mà viết cái công thức dài sọc.

Let rgs = [A2:C5]
Let rgd = [D11:F14]
Do While rg.Cells(1) <> ""
rgs.Copy
rgd.PasteSpecial Paste:=xlPasteValues
Let rgs = rgs.Offset(0, 3)
Let rgd = rgd.Offset(4, 0)
Loop
Application.CutCopyMode = False

Code giản dị, chả cần tối u tối nhọt gì cả.
Nếu thớt muốn tối u thì chịu khó đi học Power Query đi.
Dùng Pivot Table cũng được nhưng hơi mất công hơn PQ.
Dùng VBA cũng tiện, nhưng bạn ấy chưa biết Power Query, có thể là chưa biết cả VBA nữa, mới chỉ biết Vlookup thì em áp dụng Vlookup, hy vọng bạn ấy tham khảo thêm được một cách dùng Vlookup cho các trường hợp tương tự.
 
Lần chỉnh sửa cuối:
Dùng VBA cũng tiện, nhưng bạn ấy chưa biết Power Query, có thể là chưa biết cả VBA nữa, mới chỉ biết Vlookup thì em áp dụng Vlookup, hy vọng bạn ấy tham khảo thêm được một cách dùng Vlookup cho các trường hợp tuong tự.
Bạn nên hy vọng khi gặp trường hợp tương tự thì biết đăng câu hỏi đàng hoàng để cho bạn lại có dịp viết công thức dài sọc. :p
 
Web KT

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

Back
Top Bottom