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.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.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 đó.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à
CT tại ô D6: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 đó.
D6=LOOKUP(2,1/SEARCH($C$33:$C$45,C7)/(C5=$B$33:$B$45),$D$33:$D$45)
=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/"CT tại ô D6:
CT tại ô I3:Mã:D6=LOOKUP(2,1/SEARCH($C$33:$C$45,C7)/(C5=$B$33:$B$45),$D$33:$D$45)
Mã:=H3*LOOKUP(2,1/SEARCH({"old","new","crom"},C5),{0.3,0,0})
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ầyNế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))
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!!!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é
Bạn đọc bài này nhe: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?
Góp tụ cho phong phú việc học hỏi:


[FONT=verdana, sans-serif]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.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)