công thức excel ba biến

công thức excel ba biến Chào >
Tôi đang cố gắng tạo một công thức với 3 biến và muốn nó trả về kết quả là 1 hoặc 0.
Biến thứ nhất có thể là 'bán' hoặc 'mua' >Biến thứ hai có thể là 'đỏ' hoặc 'xanh' >Biến thứ ba có thể là '>0' hoặc '<0' >Kết quả phải là '1' hoặc '0' >
Ví dụ: 'mua' và 'xanh' và '>0' = 1; 'bán' và 'xanh' và '>0' = 0; 'bán' và 'đỏ' và '>0' = 1.

Điều đó có hợp lý không? Bộ phận hỗ trợ của Microsoft đã đề xuất và nói rằng hãy thay thế dấu ba chấm (...) bằng dòng sau:

>

IF(IF((AND(G7="bán",OR(M7="xanh",M7="bán")),1,0))...'mua' và 'xanh' và '>0' = 1'bán' và 'xanh' và '>0' = 0'bán' và 'đỏ' và '>0' = 1)

Nhưng cách đó không hiệu quả.

Kiến thức của tôi về các công thức Excel còn hạn chế nên tôi hoàn toàn bối rối với bài toán này, rất mong nhận được sự giúp đỡ.

Chúc mọi điều tốt đẹp nhất

Adam




Trả lời:

Như Dana đã nói, có 8 kết quả có thể xảy ra, nhưng chúng ta chỉ biết một vài trong số đó. Theo như bài đăng gốc của bạn:

>

Biến đầu tiên có thể là 'bán' hoặc 'mua'.
Biến thứ hai có thể là 'đỏ' hoặc 'xanh lá'.
Biến thứ ba có thể là '>0' hoặc '<0'.

Như vậy, mỗi dòng có hai đầu vào và có ba dòng: 2^3=8

Rất tiếc, tôi không thể xác định được những điều sau từ biểu đồ, nhưng nếu bạn sao chép danh sách bên dưới và thay thế dấu "?" bằng câu trả lời, sẽ có một công thức khá dài cho ra kết quả chính xác. Có thể người khác biết một phiên bản ngắn gọn hơn.

bán, đỏ,>0 = 1

bán, đỏ, <0 = ?

bán, xanh lá cây,>0 = 0

bán, màu xanh lá cây, <0 = ?

mua, đỏ,>0 = ?

mua, đỏ, <0 = ?

mua, xanh lá cây,>0 = 1

mua, xanh lá cây, <0 = ?

Cú pháp cơ bản bạn cần bắt đầu là:

=IF(AND(A9="bán",B9="đỏ",C9>0),1,0)

Câu lệnh if() thiết lập điều kiện để trả về giá trị 0 hoặc 1, câu lệnh and() kiểm tra cả ba biến, giá trị 1 là nếu tất cả các điều kiện đều được đáp ứng, giá trị 0 là nếu bất kỳ điều kiện nào không được đáp ứng.

Một lần nữa, thật không may, bạn muốn kiểm tra tất cả 8 khả năng nên cần 8 câu lệnh if ( lồng nhau). Nếu điều kiện đầu tiên không thành công, cần một câu lệnh if ( mới, cùng cú pháp, thay thế số 0 ở trên, kiểm tra ba điều kiện mới. Vì vậy, thêm dòng thứ hai sẽ trông như thế này:

=IF(AND(A9="bán",B9="đỏ",C9>0),1,IF(AND(A9="bán",B9="đỏ",C9<0),"?",0))

Và cứ thế tiếp tục với điều kiện thứ ba, thay thế lỗi cuối cùng (0) bằng một câu lệnh if đầy đủ khác. Lặp lại thêm 6 lần nữa.

Mặc dù biểu đồ trông khá đẹp, nhưng các bài kiểm tra lại không có giải pháp đơn giản.

Trân trọng,

Jim

Comments

Popular posts from this blog

Điều tôi muốn làm trong Excel 2010 là tạo một nút tùy chỉnh và gắn nó vào thanh công cụ Truy nhập nhanh và chạy một macro cụ thể.

Mở tài liệu Excel và Word từ Outlook Lỗi - Không đủ bộ nhớ

Excel 2016 - mở tất cả các tệp trong MỘT phiên bản