HelP: Tìm kiếm giá trị với 2 ô điều kiện Lookupvalue

Chia sẻ bởi:hands
★★★★★
Quảng cáo

Mình đang cần lookup 2 giá trị với điều kiện cho trước. Yếu tố của mình gần giống hàm Vlookup nhưng lookup_value của mình là 2 ô thay vì 1 ô giống trong hàm Vlookup. Mình gửi kèm file mô tả chi tiết vấn đề của mình. !$@!!!$@!!
Mong các bạn giải quyết hộ với.
Xin trân thành cám ơn các bạn

Bạn hỏi rằng

Mình cần tìm giá trị tại ô màu vàng với ĐK là match ngày, cùng Mã CK. Tìm ????

Mã CK đương nhiên phải tìm chính xác rồi, còn NGÀY thì tôi muốn hỏi bạn muốn tìm thế nào? Tìm NGÀY chính xác như trong bảng hay tìm NGÀY lớn hơn hoặc nhỏ hơn

Dạ
Chính xác ngày, chính xác cùng mã chứng khoán đó ạ.
Nghĩa là tìm hệ số điều chỉnh của 1 mã CK trong 1 ngày xác định trước khi biết 1 bảng hệ số điều chỉnh của mã CK theo ngày rồi. (2 điều kiện lookup value đó với exact match)

Gõ vào cell I2 công thức sau:
=LOOKUP(2,1/(($C$16:$C$200=$B2)*($D$16:$D$200=$D2)),$E$16:$E$200)Kéo fill xuống —> Cái nào không tìm thấy sẽ cho lỗi #N/A

Cám ơn bác.
Em đang nghiên cứu nhưng thấy code khó hiểu quá.
lookup_vector là 1/(($C$16:$C$200=$B4)*($D$16:$D$200=$D4)) nghĩa là sao hả bác?

Tại trong file kia của em chỉ là 1 đoạn trích nhỏ thôi, bảng mã CN với ngày thực ra nó ở 1 file khác ạ. Em muốn hiểu kĩ hơn để có thể viết lại được hàm.

Bác giải thích giùm em với ạ

Giải thích từng đoạn:
$C$16:$C$200=$B4 so sách từng cell trong vùng C16:C200 với B4 —> Nếu cái nào BẰNG thì đương nhiên cho kết quả =TRUE, ngược lại là FALSE
$D$16:$D$200=$D4 so sách từng cell trong vùng D16:D200 với D4 —> Nếu cái nào BẰNG thì đương nhiên cho kết quả =TRUE, ngược lại là FALSE
($C$16:$C$200=$B4)*($D$16:$D$200=$D4) 2 mảng này nhân với nhau tức là các giá trị TRUE, FALSE nhân với nhau, kết quả sẽ là 1 hoặc 0
1/(($C$16:$C$200=$B4)*($D$16:$D$200=$D4)) —> 1 chia với số 1 thì đương nhiên = 1, còn 1 chia với 0 thì bị lỗi #DIV/0!
=LOOKUP(2,1/(($C$16:$C$200=$B2)*($D$16:$D$200=$D2)),$E$16:$E$200) tức tìm số 2 trong mảng kết quả trên (gồm có 1 hoặc là #DIV/0!) —> Đương nhiên, trong mảng này chỉ cần xuất hiện 1 số 1 thôi là nó sẽ cho kết quả tương ứng tại vùng E16:E200 —> Ngược lại sẽ lỗi #N/A
Số 2 màu đó trong công thức trên có thể thay bằng bất cứ số nào, miễn sao >= 1

Cám ơn bác.
Em đang nghiên cứu thêm về hàm lookup này. Nói chung máy tính của e đang chạy cái công thức đó cho 64000 records và hiện nay được 15 phút rồi vẫn chưa xong =))

PS: Chip E5300 Duo core; Ram 2BG, Main Gigabite G41….

Má ơi, cái này là công thức mảng, với dữ liệu trên 60,000 dòng thì làm sao chịu thấu —> Dùng VBA thôi bạn ơi

Anh có làm thế nào giúp em với :((
Máy em chạy 6 tiếng rồi chưa xong :((

Thế này đi cho dễ: Bạn nén file gốc rồi đưa lên đây… Nếu dữ liệu lớn quá, cứ upload lên [URL='https://www.mediafire.com/']www.mediafire.com rồi gữi đường link lên đây
Có dữ liệu thật (số liệu nhiều) mới kiểm tra tốc độ được

Dạ. Em cùi bắp cuối cùng cũng chạy xong file rồi bác ạ :D. Mất gần 7 tiếng.:D. Nhưng mai em có 1 file khác yêu cầu tương tự, số lượng tương tự… Hic
bác ndu96081631 ơi.
Đây là file em cần tra giá trị của giá cf tại 1 ngày của 1 mã. Em gửi bác trong file zip này đây

https://www.mediafire.com/?z34472ea4cp5fm2

bác xem viết hộ em cái VBA với nhé.
VỚi cả bác có cách nào cho em 1 đoạn code với. Em phải làm với nhiều cái giống giống thế này. Mỗi lần lại phải nhờ bác thấy ngại quá. hì:D

Cám ơn bác nhiều nhá.

Với 2 file bạn post lên đây thì bạn muốn làm điều gì?
– Ta sẽ làm gì trong file bang gia co phieu.xls
– Ta sẽ làm gì trong file decision making.xls? Điều vào các cell tô màu chăng?
– Tôi không biết gì về chứng khoán cả, vì vậy bạn vui lòng giải thích rõ 1 chút nhé

Em xin lỗi. Hôm qua em quên mất chưa nêu yêu cầu.

Cái file bảng giá co phieu. Xls là file chứa giá cf theo ngày của các mã

Còn decision making em muốn điền giá của cổ phiếu tại các ngày vào các cell tô màu ấy ạ (Lấy giá tại file bảng giá cf).
Cám ơn bác nhiều ạ.
bác giúp em lấy giá close (giá đóng cửa) ấy ạ. Nếu không khớp ngày của mã CK đó thì bác lấy ngày gần nhất kém 1 ngày hoặc 2 ngày ạ.

File đính kèm dưới đây em bổ sung thêm giá 13 mã (còn thiếu trong file Bảng giá.xls ấy). Bác giúp em bổ sung với nhé.

Cám ơn bác rất nhiều ạ

Thế trong file bảng giá co phieu.xls thì cột nào là cột giá? Và nếu tìm không có ngày phù hợp thì lấy giá như thế nào?
Với cái này mình nghĩ là nên dùng sumifs cho đơn giản,=SUMIFS($E$16:$E$18,$C$16:$C$18,B2,$D$16:$D$18,D2)

www.giaiphapexcel.com/diendan/threads/help-t%C3%ACm-ki%E1%BA%BFm-gi%C3%A1-tr%E1%BB%8B-v%E1%BB%9Bi-2-%C3%B4-%C4%91i%E1%BB%81u-ki%E1%BB%87n-lookupvalue.46905/

Khóa học Power PI – Ứng dung trong Nhân sự
Khóa học SprinGO phù hợp

Khóa học Power PI – Ứng dung trong Nhân sự

TỔNG QUAN KHÓA HỌC: POWER BI CHO NGÀNH NHÂN SỰ Khóa học Power BI cho Nhân sự được thiết kế dành riêng cho các...

Xem khóa học
★★★★★ 5 ★ 1 👤 0 ▥ 0
Quảng cáo

Bạn nên đọc

Bình luận

Quảng cáo

Cũ vẫn chất

Xem thêm