Viết code tìm giá trị trong nhiều khoảng

Đinh Hạnh

Yêu THVBA
Dear mọi người
Mình có bài toán như sau ạ:
Mình muốn tìm giá trị cho cột thùng với yêu cầu giá trị số Cif nằm trong khoảng min max của thùng 1 thì trà về giá trị 1, số cif nằm trong khoảng min max thùng 2 thì trả về giá trị 2,..... Mình có nghĩ đến dùng hàm if tuy nhiên nếu trong trường hợp có khoảng 100 thùng thì hàm if quá dài mình không viết được. Vậy có code nào giúp mình xử lý không ạ? Sau này khi mình tự cập nhập giá trị các cột " số Cif , số thùng, min , max" thì cột đầu tiên sẽ tự nhảy ra số thùng tương ứng ạ?
Điều kiện là giá trị ở thùng 2 sẽ lớn hơn thùng 1, giá trị thùng 3 sẽ lớn hơn thùng 2,giá trị thùng 4 sẽ lớn hơn thùng 3.... Ví dụ giá trị lớn hơn max thùng 1 và nhỏ hơn min thùng 2 sẽ trả về thùng 1,.... nếu giá trị nhỏ hơn min thùng 1 sẽ trả về giá trị 0 ạ. Ví dụ Nếu giá trị 1000000 thì trả về thùng 1 ạ. Mình cám ơn bạn
Mình cảm ơn các bạn
THÙNGSỐ CIF VALUESỐ THÙNGMINMAX
741343
1​
253463​
956231​
5653126
2​
1565201​
7856532​
5215466
3​
11264121​
19264121​
 
Sửa lần cuối:

phuongnamhp92

Yêu THVBA
Em gửi cách của em, thuần công thức
Viết cho trường hợp "giá trị số Cif nằm trong khoảng min max của thùng "
Bác kết hợp thêm hàm if với điều kiện min thùng 2 và max thùng 1 nữa là hoàn hảo

CộtD7E7F7G7H7
Hàng THÙNG SỐ CIF VALUE SỐ THÙNG MIN MAX Formula
9 1 741,343 1 253,463 956,231 =SUMIFS($F$9:$F$11,$G$9:$G$11,"<=" & E9,$H$9:$H$11,">=" & E9)
10 2 5,653,126 2 1,565,201 7,856,532 =SUMIFS($F$9:$F$11,$G$9:$G$11,"<=" & E10,$H$9:$H$11,">=" & E10)
11 2 5,215,466 3 11,264,121 19,264,121 =SUMIFS($F$9:$F$11,$G$9:$G$11,"<=" & E11,$H$9:$H$11,">=" & E11)
 
Top