Nhờ các anh chị em giải quyết hàm lookup & search (1 người xem)

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

phitien

Optimal Сasual Dating - Authentic Ladies
Tham gia
23/11/16
Bài viết
50
Được thích
0
Donate (Paypal)
Donate
Giới tính
Nam
Nghề nghiệp
Health
Tình hình là mình không biết phải làm như thế nào.mình up file lên đây mong mọi người giúp đỡ.cám ơn tất cả rất nhiều!-=.,,
 

File đính kèm

Vì đơn giá của bạn không phân biệt theo Loại trục mới (New) và cũ (New old)
Nên Bạn dùng công thức này xem sao. Tại ô D6
=IFERROR(INDEX($D$33:$D$43;MATCH(LEFT(C7;2)&C5;$C$33:$C$43&$B$33:$B$43;0));INDEX($D$33:$D$43;MATCH(LEFT(C7;2)&REPLACE(C5;FIND(" ";C5);1;" old ");$C$33:$C$43&$B$33:$B$43;0)))
Vì đây là công thức mảng nên để ra kết quả bạn ấn Ctrl+Shift+Enter
 
Lần chỉnh sửa cuối:
Vì đơn giá của bạn không phân biệt theo Loại trục mới (New) và cũ (New old)
Nên Bạn dùng công thức này xem sao. Tại ô D6
=IFERROR(INDEX($D$33:$D$43;MATCH(LEFT(C7;2)&C5;$C$33:$C$43&$B$33:$B$43;0));INDEX($D$33:$D$43;MATCH(LEFT(C7;2)&REPLACE(C5;FIND(" ";C5);1;" old ");$C$33:$C$43&$B$33:$B$43;0)))
Vì đây là công thức mảng nên để ra kết quả bạn ấn Ctrl+Shift+Enter
không được bạn ơi.có vấn đề với hàm này rồi.nếu đặt hàm như vậy thì sẽ bị lổi bên ô giá tiền.mình up file lên lại bạn xem lại dùm mình.thank bạn nha.
 

File đính kèm

Lỗi là vì ô D38 và D39 bạn đang để định dạng Text nên khi upfile của mình lên nó chuyển định dạng dẫn đến lỗi kết quả
Về bản chất mình thấy công thức đấy chạy được mà
 
Lỗi là vì ô D38 và D39 bạn đang để định dạng Text nên khi upfile của mình lên nó chuyển định dạng dẫn đến lỗi kết quả
Về bản chất mình thấy công thức đấy chạy được mà
không được bạn.vẫn còn một số ô chưa thỏa mãn điều kiện.mình ko biết làm sao luôn.bạn xem kỹ lại đi.mình phân chia lại rồi đó.
 
không được bạn.vẫn còn một số ô chưa thỏa mãn điều kiện.mình ko biết làm sao luôn.bạn xem kỹ lại đi.mình phân chia lại rồi đó.
CT tại ô D6:
Mã:
D6=LOOKUP(2,1/SEARCH($C$33:$C$45,C7)/(C5=$B$33:$B$45),$D$33:$D$45)
CT tại ô I3:
Mã:
=H3*LOOKUP(2,1/SEARCH({"old","new","crom"},C5),{0.3,0,0})
 

File đính kèm

CT tại ô D6:
Mã:
D6=LOOKUP(2,1/SEARCH($C$33:$C$45,C7)/(C5=$B$33:$B$45),$D$33:$D$45)
CT tại ô I3:
Mã:
=H3*LOOKUP(2,1/SEARCH({"old","new","crom"},C5),{0.3,0,0})
thật sự cám ơn bạn "leoheocon" rất nhiều.bạn làm cho mình thấy thích diễn đàn này rồi.mình phải chiệu khó lên học hỏi thôi.nhân tiện bạn cho mình hỏi chổ "=lookup(2,1/"
cú pháp như vậy có nghĩa là gì vậy?
 
Nếu bạn leoheocon Dùng công thức lookup(2,1/search(.....)) ở D6 mà chỉ kết hợp với điều kiện (C5=$B$33:$B$45) thì đáp số sẽ không chính xác với 1 số giá trị
Ví dụ khi C5 có giá trị là old laser kết quả sẽ ra N#A
Nếu bổ sung thêm hàm Iferror và điều kiện (C5> $B$33:$B$45) thì bảng tính sẽ toàn diện hơn
=IFERROR(LOOKUP(2;1/SEARCH($C$33:$C$45;C7)/(C5=$B$33:$B$45);$D$33:$D$45);LOOKUP(2;1/SEARCH($C$33:$C$45;C7)/(C5>$B$33:$B$45);$D$33:$D$45))
 
Nếu bạn leoheocon Dùng công thức lookup(2,1/search(.....)) ở D6 mà chỉ kết hợp với điều kiện (C5=$B$33:$B$45) thì đáp số sẽ không chính xác với 1 số giá trị
Ví dụ khi C5 có giá trị là old laser kết quả sẽ ra N#A
Nếu bổ sung thêm hàm Iferror và điều kiện (C5> $B$33:$B$45) thì bảng tính sẽ toàn diện hơn
=IFERROR(LOOKUP(2;1/SEARCH($C$33:$C$45;C7)/($B$33:$B$45=C5);$D$33:$D$45);LOOKUP(2;1/SEARCH($C$33:$C$45;C7)/(C5>$B$33:$B$45);$D$33:$D$45))
File mình gửi đính kèm, mình đã chỉnh bảng tra lại cho bạn đó rồi, vì vậy CT bài #6 là đủ rồi không cần phải bẫy lỗi, bạn chủ thớt đang dùng file dạng .xls chắc là excel 2003, bạn dùng Iferror sợ bị lỗi, co thể chỉnh lại CT của bạn như vầy
=LOOKUP(2;1/SEARCH($C$33:$C$45;C7)/SEARCH($B$33:$B$45;C5);$D$33:$D$45)
 
OK Thanks Leoheocon
Mình thấy sử dụng LOOKUP(2;1/SEARCH(...) khá hiệu quả trong việc tìm kiếm giữa dữ liệu và vùng tham chiếu có cấu trúc tổng quát, nhưng chưa thấy ai viết 1 topic riêng cho cái này. Bạn leoheocon có thể làm 1 topic cho mọi người học tập thêm nhé
 
OK Thanks Leoheocon
Mình thấy sử dụng LOOKUP(2;1/SEARCH(...) khá hiệu quả trong việc tìm kiếm giữa dữ liệu và vùng tham chiếu có cấu trúc tổng quát, nhưng chưa thấy ai viết 1 topic riêng cho cái này. Bạn leoheocon có thể làm 1 topic cho mọi người học tập thêm nhé
Cái này trên diễn đàn nhiều lắm bạn, bạn search là ra thôi, không cần phải lập topic riêng đâu bạn!!!
 
Góp tụ cho phong phú việc học hỏi:

Hướng dẫn về LOOKUP(2,.....) của thầy NDU


1. Bài: #12 và #33
Link: http://www.giaiphapexcel.com/forum/...ào-hàm-Lookup-không-thể-thay-thế-được-Vlookup



2. Bài: #6
Link: http://www.giaiphapexcel.com/forum/...ìm-kiếm-giá-trị-với-2-ô-điều-kiện-Lookupvalue

[FONT=verdana, sans-serif]
[/FONT]/-*+//-*+//-*+/[FONT=verdana, sans-serif]
[/FONT]
 
File mình gửi đính kèm, mình đã chỉnh bảng tra lại cho bạn đó rồi, vì vậy CT bài #6 là đủ rồi không cần phải bẫy lỗi, bạn chủ thớt đang dùng file dạng .xls chắc là excel 2003, bạn dùng Iferror sợ bị lỗi, co thể chỉnh lại CT của bạn như vầy
=LOOKUP(2;1/SEARCH($C$33:$C$45;C7)/SEARCH($B$33:$B$45;C5);$D$33:$D$45)
không phải mình dùng excel 2003 đâu.tại mình chèn excel vào world.mình tách file đó ra từ file word.mình dùng office 2010.
 

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

Back
Top Bottom