Bạn vô code sữa lại chỗ a, thêm bớt gì cũng được, kết quả trả về đúng như thứ tự a mà bạn sữa, 2 cột cuối là b,cĐúng là mình cần tổ hợp như thế này, nhưng xóa dữ liệu trong ô E1 là 1500 thì kết quả vẫn hiện ở cột E. Mình muốn khi xóa dữ liệu ô nào thì kết quả không liên quan đến ô đó nữa
View attachment 236245
@ancrayzy
Giả sử B2=7800.
x=0 với mọi a
y=35
biểu thức x*a + y*b = 7000 => 7800-7000=800.
Các giá trị trên có được coi là hợp lệ?
Vậy là tích y*b chỉ có thể là 2 giá trị = 0 hoặc = 200?Không bạn ạ, ví dụ trong biểu thức này:
L = a1*x1 + a2*x2 + a3*x3 + a4*x4 + b*y + c
Trong đó:
x1 = 2000
x2 = 1500
x3 = 1000
x4 = 500
y = 200 hoặc 0
a là số nguyên dương hoặc bằng 0
b = 1 hoặc 0
600 <= c <= 900
Và bảng tính có thể thay đổi các giá trị tham số bên trên.
Ưu tiên lọc kết quả cho các biến : a1, a2, a3, a4 hiển thị từ lớn đến nhỏ.
Cảm ơn mọi người.
Đúng rồi bạnVậy là tích y*b chỉ có thể là 2 giá trị = 0 hoặc = 200?
Bỏ bớt 1500 mà nó vẫn chạy bạn ơiBạn vô code sữa lại chỗ a, thêm bớt gì cũng được, kết quả trả về đúng như thứ tự a mà bạn sữa, 2 cột cuối là b,c
View attachment 236246
Thấy chạy bình thường màĐúng rồi bạn
Bài đã được tự động gộp:
Bỏ bớt 1500 mà nó vẫn chạy bạn ơi![]()
Bị lỗi vậy là không có kết quả nào thõa mãn đó bạn, tôi chỉnh lại chỗ này , để báo luôn, bạn nhận lại file. Chỉnh vùng excel cũng được nhưng sửa lại thêm inputbox, bẫy lỗi này kia nữa nên tôi cũng hơi làm biếngCó thể nào điều chỉnh thủ công các giá trị trực tiếp trên cell mà không phải vào VB không bạn
Bài đã được tự động gộp:
Sửa 900 thành 800 bị lỗi như thê này nữa rồi
View attachment 236255
Cảm ơn bạn, file này thị lại thiếu trường hợp c=0 thì phải.Bị lỗi vậy là không có kết quả nào thõa mãn đó bạn, tôi chỉnh lại chỗ này , để báo luôn, bạn nhận lại file. Chỉnh vùng excel cũng được nhưng sửa lại thêm inputbox, bẫy lỗi này kia nữa nên tôi cũng hơi làm biếng![]()