Xin nhờ các bác hướng dẫn với ạ. (Em xin sửa lại cho dễ hiểu hơn)
Em có 1 file excel như trên nhờ các bác giúp em tạo 1 module với.
1. Vba loại bỏ các trường hợp trùng sau đó và bắt đầu ghi vào dòng thứ 3 cột K (như trong ví dụ sẽ là 1A - 1B - 1D - 1E - 2C - 2E vào các dòng liên tiếp của cột K)
2. Phần công thức:
Giá trị của cột A sẽ là những ký tự chẵn gồm 4 ký tự, 6 ký tự hoặc 8 ký tự. Trong quá trình tính toán vba sẽ tách nó ra làm từng giá trị = 2 ký tự một liền nhau liên tiếp
giá trị x1 : tương ứng ô ở cột A sẽ có 4 ký tự
giá trị x2: tương ứng ô ở cột A sẽ có 6 ký tự
giá trị x3: tương ứng ô ở cột A sẽ có 8 ký tự
giá trị x4: tương ứng ô ở cột A sẽ có 6 ký tự
giá trị x5: tương ứng ô ở cột A sẽ có 8 ký tự
Em muốn tính giá trị cột E bằng các điều kiện sau:
---- Nếu giá trị ô ở cột C= giá trị "x1" thì ta so sánh giá trị ô ở cột
A ( như định nghĩa cột A tách ra làm 2 giá trị) với cột
F (Cố định từ F2 - F10)
+ Nếu cả 2 nằm trong giá trị của cột F thì cho
giá trị ô ở cột E = tương ứng ở cột B*2,
+ Phần còn lại thì cho
giá trị ô ở cột E = tương ứng ở cột B*1 (tức là có ít nhất 1 giá trị không thuộc F)
----Nếu giá trị ô ở cột C = giá trị "x2" thì ta so sánh giá trị ô ở cột
A ( như định nghĩa cột A tách ra làm 3 giá trị) với cột
F (Cố định từ F2 - F10)
+ Nếu cả 3 nằm trong giá trị của cột F thì cho
giá trị ô ở cột E = tương ứng ở cột B*3
+ Phần còn lại thì cho
giá trị ô ở cột E = tương ứng ở cột B*1.( Tức là có ít nhất 1 giá trị không thuộc F).
---- Nếu giá trị ô ở cột C = giá trị "x3" thì ta so sánh giá trị ô ở cột
A ( như định nghĩa cột A tách ra làm 4 giá trị) với cột
F (Cố định từ F2 - F10)
+ Nếu cả 4 nằm trong giá trị của cột F thì cho
giá trị ô ở cột E = tương ứng ở cột B*4
+ Phần còn lại thì cho
giá trị ô ở cột E = tương ứng ở cột B*1.( Tức là có ít nhất 1 giá trị không thuộc F).
---- Nếu giá trị ô ở cột C = giá trị "x4" thì ta so sánh giá trị ô ở cột
A ( như định nghĩa cột A tách ra làm 3 giá trị) với cột
F (Cố định từ F2 - F10)
+ Nếu cả 3 nằm trong giá trị của cột F thì cho
giá trị ô ở cột E = tương ứng ở cột B*6
+ Nếu 2 trong 3 giá trị đó nằm trong giá trị của cột F thì cho
giá trị ô ở cột E = tương ứng ở cột B*2
+ Còn lại thì cho
giá trị ô ở cột E = tương ứng ở cột B*1
---- Nếu giá trị ô ở cột C = giá trị "x5" thì ta so sánh giá trị ô ở cột
A ( như định nghĩa cột A tách ra làm 4 giá trị) với cột
F (Cố định từ F2 - F10)
+ Nếu cả 4 nằm trong giá trị của cột F thì cho
giá trị ô ở cột E = tương ứng ở cột B*9
+ Nếu 3 trong 4 nằm trong giá trị của cột F thì cho
giá trị ô ở cột E = tương ứng ở cột B*6
+ Nếu 2 trong 4 giá trị đó nằm trong giá trị của cột F thì cho
giá trị ô ở cột E = tương ứng ở cột B*2
+ Còn lại thì cho
giá trị ô ở cột E = tương ứng ở cột B*1
Em không biết tóm tắt sao nên viết hơi dài dòng

mong các anh giúp đỡ ạ