Công thức thỏa mãn 2 điều kiện thì có dấu X, nếu không thì =""

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

LuuAnh980

Thành viên thường trực
Tham gia
28/9/22
Bài viết
398
Được thích
74
Giới tính
Nữ
Chào các Anh!!!
Em có file, trong sheet2H6 em có dùng công thức để nếu thỏa 2 điều kiện thì có dấu X, còn không thì bằng "".
Mong các anh giúp đỡ.
 

File đính kèm

  • ChiTiet.xlsx
    13.3 KB · Đọc: 9
Chào các Anh!!!
Em có file, trong sheet2H6 em có dùng công thức để nếu thỏa 2 điều kiện thì có dấu X, còn không thì bằng "".
Mong các anh giúp đỡ.
Công thức tại H6 lại có tham chiếu bằng đúng H6 thì liệu có hợp lý không nhỉ ? và làm sao mà chạy được nhỉ? (2 chỗ tô đậm ấy)
H6=IF(AND(COUNTIF(Sheet1!$G$2:$G$200; Sheet2!$C$2) > 0; COUNTIF(Sheet1!$P$2:$P$200; Sheet2!$H6) > 0); "X"; "")
có lẽ là thế này thì đúng hơn:
H6=IF(AND(COUNTIF(Sheet1!$G$2:$G$200; Sheet2!$C$2) > 0; COUNTIF(Sheet1!$P$2:$P$200; Sheet2!$G6) > 0); "X"; "")
Ô H6 đang để ở định dạng chữ màu trắng. thay lại định dạng màu chữ sẽ thấy kết quả.
 
Lần chỉnh sửa cuối:
Chào các Anh!!!
Em có file, trong sheet2H6 em có dùng công thức để nếu thỏa 2 điều kiện thì có dấu X, còn không thì bằng "".
Mong các anh giúp đỡ.
1714651510049.png

Tôi không hiểu ô H6 là ô chứa công thức, mà công thức lại tham chiếu chính nó, sao có thể có kết quả được???
 
À, em muốn khi C2 = G2:G200 và G6= P2:p200 thì H6 có dấu X, ngược lại ="" ạ.
H6=IF(AND(COUNTIF(Sheet1!G2:G200, Sheet2!C2) > 0, COUNTIF(Sheet1!P2:p200, Sheet2!$G6) > 0), "X", "")
 
Lần chỉnh sửa cuối:
Ô H6 đang để ở định dạng chữ màu trắng. thay lại định dạng màu chữ sẽ thấy kết quả.
Vậy mà em tìm hoài, ai ngờ chữ màu trắng.
Cám ơn anh @HUONGHCKT nhiều ạ.
Bài đã được tự động gộp:

Công thức chưa đúng các anh ơi.
ví dụ mã H4.519812000 thì không có JO3195-B01-P01-R03-02-00.
Mong các anh giúp.BB01.png
BB02.png
 
Lần chỉnh sửa cuối:
À, các anh giúp thêm cho em với, nếu thỏa 2 điều kiện thì có dấu "X", giờ em muốn không thỏa thì có chữ "No", em có thay công thức như sau:
H6=IF(COUNTIFS(Sheet1!$G$2:$G$200, Sheet2!$C$2, Sheet1!$P$2:$P$200, Sheet2!$G6)>0, "X", "No")
nhưng khi đó xuất không phải là ĐH (VTF3, VTF6.v.vv) và khoảng trắng nó cũng ra "No".
Mong các anh giúp như hình em đưa ạ.BB03.png
 
Đố bạn giải thích được 2 CountIf ra kết quả khác 1 CountIfS
Em đoán như thế này anh ạ:
- Do từng Countif một đều thỏa mãn điều kiện lớn hơn không mặc dù các điều kiện đó không cùng một dòng với điều kiện còn lại nên dẫn đến trả về kết quả là "X"
- Với CountifS thì bắt buộc phải thỏa mãn hai điều kiện đó cùng một dòng nên kết quả có trường hợp trùng với 2 Countif, có trường hợp không trùng với 2 Countif.
À, các anh giúp thêm cho em với, nếu thỏa 2 điều kiện thì có dấu "X", giờ em muốn không thỏa thì có chữ "No", em có thay công thức như sau:
H6=IF(COUNTIFS(Sheet1!$G$2:$G$200, Sheet2!$C$2, Sheet1!$P$2:$P$200, Sheet2!$G6)>0, "X", "No")
nhưng khi đó xuất không phải là ĐH (VTF3, VTF6.v.vv) và khoảng trắng nó cũng ra "No".
Mong các anh giúp như hình em đưa ạ.View attachment 300635
"Chỗ này là xuất nội bộ, không theo ĐH".
"ĐH" nghĩa là gì vậy em.
 
Lần chỉnh sửa cuối:
Em đoán như thế này anh ạ:
- Do từng Countif một đều thỏa mãn điều kiện lớn hơn không mặc dù các điều kiện đó không cùng một dòng với điều kiện còn lại nên dẫn đến trả về kết quả là "X"
- Với CountifS thì bắt buộc phải thỏa mãn hai điều kiện đó cùng một dòng nên kết quả có trường hợp trùng với 2 Countif, có trường hợp không trùng với 2 Countif.
Bạn đúng nhưng chưa nói hết. Phần còn lại là CountIfS thực hiện theo từng phần tử tương ứng của các mảng song song.
Do đó các Criteria Range(s) phải cùng kích thước và nếu khác kích thước thì sinh ra lỗi, do CountIfS không tìm thấy phần tử tương ứng của mảng kích thước lớn hơn trong mảng nhỏ hơn.
 
À, xin lỗi anh @Hoàng Tuấn 868 , em viết tắt, nó là đơn hàng đó anh.
Mong anh giúp.
 
Ồ!!!!
Cám ơn anh @Hoàng Tuấn 868 nhiều ạ.
Công thức "khủng" luôn anh ạ.
 
Đố bạn giải thích được 2 CountIf ra kết quả khác 1 CountIfS
Mục đích của hai công thức khác nhau.
Cộng 2 Countif thì đếm theo phép hội cộng phép giao (A u B + A x B = A + B - A x B + A x B = A + B). Countifs đếm theo phép giao (A x B).
 
Chỉ thêm một điều kiện vào công thức cũ thôi, anh bỏ cái phần em gọi là "khủng" rồi, đã thay bằng đoạn ngắn hơn, em tải lại mà xem.
Ủa vẫn là công thức cũ mà anh:
Mã:
=IF(LEN(G6)-LEN(SUBSTITUTE(G6,"-",""))<5,"",IF(COUNTIFS(Sheet1!$G$2:$G$200, Sheet2!$C$2, Sheet1!$P$2:$P$200, Sheet2!$G6)>0, "X", "No"))
 
Web KT
Back
Top Bottom