Công thức cho Validation.. (3 người xem)

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

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

tbt79

Thành viên mới
Tham gia
7/7/10
Bài viết
12
Được thích
10
Em có trường hợp thế này nhờ mọi người hướng dẫn em cách làm !$@!!
 

File đính kèm

Em có trường hợp thế này nhờ mọi người hướng dẫn em cách làm !$@!!
Tại ô I2 bạn có thể dùng công thức sau :
=IF(AND(COUNTIF(G2:H2,"Hình học")=1,COUNTIF(G2:H2,"Đại số")=1),"Toán",IF(AND(COUNTIF(G2:H2,"Thấu kính")=1,COUNTIF(G2:H2,"Quang phổ")=1),"Lý",IF(AND(COUNTIF(G2:H2,"Vô cơ")=1,COUNTIF(G2:H2,"Hữu cơ")=1),"Hóa",IF(AND(COUNTIF(G2:H2,"Rác thải")=1,COUNTIF(G2:H2,"Nước thải")=1),"Xử lý","Pó tay"))))
Bạn nên ràng buộc thêm vì mình nghĩ nếu người dùng chọn cả 2 ô là "Hình học" hoặc 1 ô là "Hình học" và 1 ô là "Nước thải thì Pó tay.

TDN

 
Tại ô I2 bạn có thể dùng công thức sau :

Bạn nên ràng buộc thêm vì mình nghĩ nếu người dùng chọn cả 2 ô là "Hình học" hoặc 1 ô là "Hình học" và 1 ô là "Nước thải thì Pó tay.

TDN


Cảm ơn sự giúp đỡ của bạn; Nếu có người lựa chọn như vậy thì mình nghĩ chữ "Pótay" sẽ thay bằng "-"; Theo công thức của bạn nếu giá trị của 2 cột lựa chọn có 1000 giá trị thì mình không hình dung được công thức sẽ thế nào; Mình muốn công thức nó tổng quát hơn chút nữa. Cảm ơn bạn nhiều. :)))
 
Cảm ơn sự giúp đỡ của bạn; Nếu có người lựa chọn như vậy thì mình nghĩ chữ "Pótay" sẽ thay bằng "-"; Theo công thức của bạn nếu giá trị của 2 cột lựa chọn có 1000 giá trị thì mình không hình dung được công thức sẽ thế nào; Mình muốn công thức nó tổng quát hơn chút nữa. Cảm ơn bạn nhiều. :)))
Bạn dùng hàm INDEX với công thức mảng (khi nhập xong công thức nhớ bấm tổ hợp phím Ctrl+Shift+Enter) nhé!
Mã:
=INDEX($E$2:$E$5;IF(ISERROR(MATCH(G2&H2;$B$2:$B$5&$C$2:$C$5;0));MATCH(G2&H2;$C$2:$C$5&$B$2:$B$5;0)))
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn dùng hàm INDEX với công thức mảng (khi nhập xong công thức nhớ bấm tổ hợp phím Ctrl+Shift+Enter) nhé!
Mã:
=INDEX($E$2:$E$5;IF(ISERROR(MATCH(G2&H2;$B$2:$B$5&$C$2:$C$5;0));MATCH(G2&H2;$C$2:$C$5&$B$2:$B$5;0)))
Thử chọn Vô cơ - Hữu cơ thì công thức của bạn chưa cho kết quả đúng.
Em có trường hợp thế này nhờ mọi người hướng dẫn em cách làm !$@!!
Bạn thử dùng công thức mảng này:
Mã:
=INDEX(E2:E5,MATCH("*"&G2&H2&"*",B2:B5&C2:C5&B2:B5,))
Nhớ là công thức mảng nha.
 
Công thức của Bạn hay thật. Công thức Mình điều kiện hàm IF thiếu 1 công thức match:
Mã:
=INDEX($E$2:$E$5;IF(ISERROR(MATCH(G2&H2;$B$2:$B$5&$C$2:$C$5;0));MATCH(G2&H2;$C$2:$C$5&$B$2:$B$5;0);MATCH(G2&H2;$B$2:$B$5&$C$2:$C$5;0)))
 
Lần chỉnh sửa cuối:
Cảm ơn sự giúp đỡ của bạn; Nếu có người lựa chọn như vậy thì mình nghĩ chữ "Pótay" sẽ thay bằng "-"; Theo công thức của bạn nếu giá trị của 2 cột lựa chọn có 1000 giá trị thì mình không hình dung được công thức sẽ thế nào; Mình muốn công thức nó tổng quát hơn chút nữa. Cảm ơn bạn nhiều. :)))

Thế này được không ? Bẫy lỗi từ ct của huuthang.
=IF(ISNA(MATCH("*"&G2&H2&"*",B2:B5&C2:C5&B2:B5,)),"-",INDEX(E2:E5,MATCH("*"&G2&H2&"*",B2:B5&C2:C5&B2:B5,)))
Kết thúc Ctrl+Shift+Enter
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom