Tìm một số trong một khoảng số ???

Liên hệ QC
Mình mới kiểm tra thì thấy thấy file gốc có những lần chỉ phát hành 1 voucher riêng lẻ nên làm cho công thức sai, thank 2 bác ^^
Công thức của em làm Lookup(2,1/...) được luôn đó, và cũng hay lắm em.
Nếu bạn nói trước thì công thức đã khác!

Như bạn tham khảo các bài giải trên, dù đã có công thức xuất sắc của anh @HieuCD :), và bạn @excel_lv1.5 hướng dẫn bạn cho ra kết quả chính xác và gọn gàng, nhưng tôi góp vui thêm công thức trên cơ sở công thức của bạn @befaint, như gợi ý tại bài #4 và cũng xử lý cho trường hợp có thể có số seri Voucher chỉ có 1 số, để bạn tiện tham khảo cho việc học tập:
Mã:
H6=LOOKUP(2,1/(D6*1>=--LEFT($D$2:$D$5,FIND("-",$D$2:$D$5&"-")-1))/(D6*1<=IFERROR(--MID($D$2:$D$5,FIND("-",$D$2:$D$5)+1,50),$D$2:$D$5*1)),$H$2:$H$5)
kết thúc bằng Ctrl+Shift+Enter.

Về hàm Lookup(2,1/....): công thức truy lục theo nhiều điều kiện bạn có thể tham khảo hướng dẫn tại link: https://www.giaiphapexcel.com/diendan/threads/nhờ-các-anh-chị-lập-công-thức-tính-số-ngày-nhập-hàng-chân-thành-cám-ơn.123588/#post-773512

Chúc bạn học tập vui với anh em GPE.
Thân.
 
Lần chỉnh sửa cuối:
Nếu bạn nói trước thì công thức đã khác!

Như bạn tham khảo các bài giải trên, dù đã có công thức xuất sắc của anh @HieuCD :), và bạn @excel_lv1.5, nhưng sẵn tiện tôi cũng đưa luôn công thức theo hướng giải của @befaint nhưng bằng Lookup(), như tôi gợi ý bài #4, và cũng đã xử lý luôn nếu Voucher nếu chỉ có 1 số, để bạn tiện tham khảo thêm cho vui:
Mã:
H6=LOOKUP(2,1/(D6*1>=--LEFT($D$2:$D$5,FIND("-",$D$2:$D$5&"-")-1))/(D6*1<=IFERROR(--MID($D$2:$D$5,FIND("-",$D$2:$D$5)+1,50),10^10)),$H$2:$H$5)
kết thúc bằng Ctrl+Shift+Enter.

Về hàm Lookup(2,1/....): công thức truy lục theo nhiều điều kiện bạn có thể tham khảo hướng dẫn tại link: https://www.giaiphapexcel.com/diendan/threads/nhờ-các-anh-chị-lập-công-thức-tính-số-ngày-nhập-hàng-chân-thành-cám-ơn.123588/#post-773512

Chúc bạn học tập vui với anh em GPE.
Thân.
LOOKUP(2,1/(D6*1>=--LEFT($D$2:$D$5,FIND("-",$D$2:$D$5&"-")-1))/(D6*1<=IFERROR(--MID($D$2:$D$5,FIND("-",$D$2:$D$5)+1,50),10^10)),$H$2:$H$5)=> Chỗ màu xanh... nguy hiểm!!!
 
LOOKUP(2,1/(D6*1>=--LEFT($D$2:$D$5,FIND("-",$D$2:$D$5&"-")-1))/(D6*1<=IFERROR(--MID($D$2:$D$5,FIND("-",$D$2:$D$5)+1,50),10^10)),$H$2:$H$5)=> Chỗ màu xanh... nguy hiểm!!!
Vậy thì:
Mã:
LOOKUP(2,1/(D6*1>=--LEFT($D$2:$D$5,FIND("-",$D$2:$D$5&"-")-1))/(D6*1<=IFERROR(--MID($D$2:$D$5,FIND("-",$D$2:$D$5)+1,50),D6*1)),$H$2:$H$5)
Vui thật 1 cơ hội để trao đổi công thức, rất hữu ích.
Chào mừng bạn đến hội của những anh em đam mê công thức mảng.

Chúc anh em ngày vui.
/-*+//-*+//-*+/
 
Vậy thì:
Mã:
LOOKUP(2,1/(D6*1>=--LEFT($D$2:$D$5,FIND("-",$D$2:$D$5&"-")-1))/(D6*1<=IFERROR(--MID($D$2:$D$5,FIND("-",$D$2:$D$5)+1,50),D6*1)),$H$2:$H$5)

Chào mừng bạn đến hội của những anh em đam mê công thức mảng.

Chúc anh em ngày vui.
/-*+//-*+//-*+/
Thật sự chỗ đấy vẫn chưa ổn với voucher chỉ có một seri.
 
Ở D6 bạn thử với seri>355 xem, 400 chẳng hạn!!!
................
Tối qua về trễ, thấy anh em quây quần vui quá vào góp ý, nhưng đầu óc mụ mẫm!
Thay vì để 10^10 hay D6*1, thì cứ bê nguyên mảng D2: D5*1 vô thay thế là giải quyết xong, vậy là ổn hén!

Cũng đã sửa lại công thức sau cùng tại bài #22 để chủ thớt tham khảo.

Cảm ơn anh em đã sum vầy.

Thân.
/-*+//-*+//-*+/
 
Lần chỉnh sửa cuối:
Cảm ơn tất cả anh em đã nhiệt tình giúp đỡ,
Hôm qua đi làm về đuối quá nên đã lăn ra ngủ.
Sáng nay sẽ thử tất cả các giải pháp của anh em chỉ dạy.

Chúc anh em có ngày mới và cuối tuần vui vẻ,
 
Web KT

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

Back
Top Bottom