Xin công thức hàm if có 3 điều kiện (5 người xem)

  • Thread starter Thread starter lekienle
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

lekienle

Thành viên mới
Tham gia
5/7/18
Bài viết
11
Được thích
0
Các chuyên gia cho e xin công thức tính tìm giá trị lớn nhất tương ứng.
VD: có 3 giá trị tương ứng theo cột.
A=68
B=20
C=56
(68>20 và 68>56 cho tương ứng giá trị là A)
(20>68 và 20>56 cho tương ứng giá trị là B)
(56>68 và 56>20 cho tương ứng giá trị là C)

Rất cầu thị, xin cảm ơn!
 

File đính kèm

Các chuyên gia cho e xin công thức tính tìm giá trị lớn nhất tương ứng.
VD: có 3 giá trị tương ứng theo cột.
A=68
B=20
C=56
(68>20 và 68>56 cho tương ứng giá trị là A)
(20>68 và 20>56 cho tương ứng giá trị là B)
(56>68 và 56>20 cho tương ứng giá trị là C)

Rất cầu thị, xin cảm ơn!
Bạn viết thế kia thì nhiều người hiểu nhầm nhé!
Làm sao mà 20>68 được.
Bạn phải nói là so sánh giá trị giữa các ô giống như trong file đính kèm mới đúng.
Công thức thì bạn thử dùng
Mã:
=IF(MAX(B5:D5)=B5,"A",IF(MAX(B5:D5)=C5,"B","C"))
 
thêm 1 lựa chọn khác:
Mã:
=IF(AND(B5>C5,B5>D5),"A",IF(AND(C5>B5,C5>D5),"B",IF(AND(D5>B5,D5>B5),"C","")))
Bài đã được tự động gộp:

Tiện đây cho em hỏi nếu có 8 điều kiện như bảng dưới đây thì có công thức nào giải quyết không các bác nhỉ?

p/s: E5 = cells (5,"E")

1530766888700.png


 
Lần chỉnh sửa cuối:
Các chuyên gia cho e xin công thức tính tìm giá trị lớn nhất tương ứng.
VD: có 3 giá trị tương ứng theo cột.
A=68
B=20
C=56
(68>20 và 68>56 cho tương ứng giá trị là A)
(20>68 và 20>56 cho tương ứng giá trị là B)
(56>68 và 56>20 cho tương ứng giá trị là C)

Rất cầu thị, xin cảm ơn!
PHP:
E5 =INDEX($B$4:$D$4;;MATCH(MAX(B5:D5);B5:D5;0))
 
thêm 1 lựa chọn khác:
Mã:
=IF(AND(B5>C5,B5>D5),"A",IF(AND(C5>B5,C5>D5),"B",IF(AND(D5>B5,D5>B5),"C","")))
Bài đã được tự động gộp:

Tiện đây cho em hỏi nếu có 8 điều kiện như bảng dưới đây thì có công thức nào giải quyết không các bác nhỉ?

p/s: E5 = cells (5,"E")

View attachment 198893





Bằng phép tính:
Mã:
=BIN2DEC(SIGN(A2>0)&SIGN(B2>0)&SIGN(C2>0))
Hoặc:
Mã:
=4*(A2>0)+2*(B2>0)+(C2>0)
Sẽ biến đổi 3 giá trị có điều kiện >0 hoặc =0 thành 1 con số cụ thể, cho kết quả từ 0 đến 7
Phối hợp với hàm CHOOSE hoặc LOOKUP, bạn muốn ra kết quả thế nào cũng được
 
Bạn viết thế kia thì nhiều người hiểu nhầm nhé!
Làm sao mà 20>68 được.
Bạn phải nói là so sánh giá trị giữa các ô giống như trong file đính kèm mới đúng.
Công thức thì bạn thử dùng
Mã:
=IF(MAX(B5:D5)=B5,"A",IF(MAX(B5:D5)=C5,"B","C"))
Cảm ơn các cao thủ rất nhiều!
 
Bằng phép tính:
Mã:
=BIN2DEC(SIGN(A2>0)&SIGN(B2>0)&SIGN(C2>0))
Hoặc:
Mã:
=4*(A2>0)+2*(B2>0)+(C2>0)
Sẽ biến đổi 3 giá trị có điều kiện >0 hoặc =0 thành 1 con số cụ thể, cho kết quả từ 0 đến 7
Phối hợp với hàm CHOOSE hoặc LOOKUP, bạn muốn ra kết quả thế nào cũng được
Cảm ơn Bác rất nhiều, kết quả việc kết hợp hàm như sau:
Mã:
E5=IF(E5=0,"A",CHOOSE(BIN2DEC(SIGN(B5>0)&SIGN(C5>0)&SIGN(D5>0)),"B","C","D","E","F","G","H",))
hoặc
Mã:
E5=IF(E5=0,"A",CHOOSE(4*(B5>0)+2*(C5>0)+(D5>0),"B","C","D","E","F","G","H",))
 
Cảm ơn Bác rất nhiều, kết quả việc kết hợp hàm như sau:
Mã:
E5=IF(E5=0,"A",CHOOSE(BIN2DEC(SIGN(B5>0)&SIGN(C5>0)&SIGN(D5>0)),"B","C","D","E","F","G","H",))
hoặc
Mã:
E5=IF(E5=0,"A",CHOOSE(4*(B5>0)+2*(C5>0)+(D5>0),"B","C","D","E","F","G","H",))
Sửa thành
Mã:
=CHOOSE(....... +1, "A", "B","C","D","E","F","G","H")
thì sẽ không cần IF
 
Web KT

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

Back
Top Bottom