Xin giúp Công thức thay thế vì dùng hàm IF rất dài.

Liên hệ QC

thuhiennguyen1888

Thành viên chính thức
Tham gia
16/10/14
Bài viết
78
Được thích
0
Chào các Bạn,
Trong file đính kèm, ở K2 & cả dòng 2, mình đang dùng công thức:
=IF(AND(K1=1,J1=1),$A$5,IF(AND(K1=1,J1=0,I1=1), $A$3,IF(AND(K1=1,J1=0,I1=0,H1=1),$A$4,
IF(AND(K1=1,J1=0,I1=0,H1=0,G1=1),$A$1,
IF(AND(K1=1,J1=0,I1=0,H1=0,G1=0,F1=1),$A$1,
IF(AND(K1=1,J1=0,I1=0,H1=0,G1=0,F1=0,E1=1),$A$1,
IF(AND(K1=0,J1=0,I1=0,H1=0,G1=0,F1=1),$A$1,
IF(AND(K1=0,J1=0,I1=0,H1=0,G1=1),$A$1,
IF(AND(K1=0,J1=0,I1=0,H1=1),$A$4,
IF(AND(K1=0,J1=0,I1=1),$A$3,
IF(AND(K1=0,J1=1),$A$2,"")))))))))))
Vì thấy công thức còn quá dài nên mình đăng lên diễn đàn để nhờ Bạn nào biết thì chỉ giúp cho công thức ngắn gọn, tổng quát hơn.
Cám ơn các Bạn.
 

File đính kèm

Điều kiện của bạn chỉ có 0 và 1. Theo lý thuyết thì đó là bảng chân lý (truth table). Vấn đề này cần xét theo kiểu bảng chân lý hoặc cây nhị phân (binary tree).
 
Mục đích bạn muốn làm cái gì vậy?
 
Mình giới thiệu đến bạn hàm người dùng;

Mà hai câu này mâu thuẩn nhau:

Nếu trước K có J = 1 rồi thì K luôn = 8
Nếu K1 =0 và J1 = 1 thì K2 = 1
 

File đính kèm

Mình giới thiệu đến bạn hàm người dùng;

Mà hai câu này mâu thuẩn nhau:

Nếu trước K có J = 1 rồi thì K luôn = 8
Nếu K1 =0 và J1 = 1 thì K2 = 1

Mình xin lỗi, vì nhiều điều kiện nên diễn giải nhầm. Ý mình là K1 = 1 rồi, và J1 cũng = 1 thì K2 luôn = 8. Ví dụ tương tự như Z1 = 1 & trước Z1 đã có Y1 = 1 nên Z2 = 8, với AA cũng vậy.
 
Mình xin lỗi, vì nhiều điều kiện nên diễn giải nhầm. Ý mình là K1 = 1 rồi, và J1 cũng = 1 thì K2 luôn = 8. Ví dụ tương tự như Z1 = 1 & trước Z1 đã có Y1 = 1 nên Z2 = 8, với AA cũng vậy.
Thử công thức này:
K2 =LOOKUP((K1&J1&I1&H1&G1&F1&E1)*1,{0,1000,10000,100000,1000001,1001000,1010000,1100000},{0,9,3,1,0,9,3,8})
 
Lần chỉnh sửa cuối:
[Thongbao]Thử công thức này:
K2 =LOOKUP((K1&J1&I1&H1&G1&F1&E1)*1,{0,1000,10000,100000,1000001,1001000,1010000,1100000},{0,9,3,1,0,9,3,8})[/Thongbao]

Công thức của bạn hình như không bao giờ trả về con số 1

(Xin lỗi, bạn đã sửa lại & đúng rồi!)
 
Chỉnh sửa lần cuối bởi điều hành viên:
Web KT

Bài viết mới nhất

Back
Top Bottom