Chào các Anh/Chị,
Do mình gấp quá nên tạo Chủ đề mới. Mong các bạn thông cảm và giúp mình hàm thay thế nhiều hàm if như file đính kèm.
Cảm ơn các Anh/ Chị
=OFFSET($C$3,LOOKUP($H$5,{1,10,20,30},{7,5,3,1})+CODE($I$5)-65,RIGHT($J$5),,)
công thức này hy vọng đúng ý bạn
không dùng bất kỳ cái if nào
PHP:=OFFSET($C$3,LOOKUP($H$5,{1,10,20,30},{7,5,3,1})+CODE($I$5)-65,RIGHT($J$5),,)
Tôi nghĩ A, B ở đây chỉ là ví dụ chứ thực tế thì không có công ty A và công ty B. Vì vậy dùng hàm CODE() sẽ không áp dụng được trong trường hợp thực tế.công thức này hy vọng đúng ý bạn
không dùng bất kỳ cái if nào
PHP:=OFFSET($C$3,LOOKUP($H$5,{1,10,20,30},{7,5,3,1})+CODE($I$5)-65,RIGHT($J$5),,)
=INDEX($D$4:$D$11,(3-MIN(INT(H5/10),3))*2+MATCH(I5,$C$4:$C$5,0))
Nhất trí là không dùng CODE() được.Tôi nghĩ A, B ở đây chỉ là ví dụ chứ thực tế thì không có công ty A và công ty B. Vì vậy dùng hàm CODE() sẽ không áp dụng được trong trường hợp thực tế
huuthang sót mất trường hợp Định mức 2, nên phải sửa thành:Một cách khác cho bạn changngoc tham khảo
Mã:=INDEX($D$4:$D$11,(3-MIN(INT(H5/10),3))*2+MATCH(I5,$C$4:$C$5,0))
Đúng là thiếu do lúc nãy tôi không để ý. Tên công ty không dùng hàm CODE được nhưng Định mức thì có thể dùng hàm RIGHT() được.Nhất trí là không dùng CODE() được.
huuthang sót mất trường hợp Định mức 2, nên phải sửa thành:
=INDEX($D$4:$E$11,(3-MIN(INT(H5/10),3))*2+MATCH(I5,$C$4:$C$5,0),MATCH($J$5,$D$3:$E$3,0))
Tuy nhiên, chưa rõ điều kiện trong cột giá tri có phải là INT hay không? nếu <=0 thì sẽ sai đó.
=INDEX($D$4:$E$11,(3-MIN(INT(H5/10),3))*2+MATCH(I5,$C$4:$C$5,0),--RIGHT(J5))
Nhỡ định mức là " Định mức nguyên liệu" và "Định mức vật liệu", hoặc định mức từ 1...10 thì sao?... Định mức thì có thể dùng hàm RIGHT() được.
--RIGHT(J5))
thực ra mình cũng không biết là tác giả muốn gì. Có chút dữ liệu cỏn con nên làm với hy vọng đúng ý tác giả ( tức là chưa chắc đúng)tôi nghĩ a, b ở đây chỉ là ví dụ chứ thực tế thì không có công ty a và công ty b. Vì vậy dùng hàm code() sẽ không áp dụng được trong trường hợp thực tế.
Một cách khác cho bạn changngoc tham khảo
Mã:=index($d$4:$d$11,(3-min(int(h5/10),3))*2+match(i5,$c$4:$c$5,0))