Công thức mảng thỏa điều kiện trùng 2 cột (1 người xem)

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

trungkienit

Thành viên mới
Tham gia
11/2/12
Bài viết
3
Được thích
0
Xin các anh chị giúp giải câu công thức mảng thỏa 2 điều kiện:

1 sinh viên không được đăng ký trùng tên hoc phần, nếu trùng thì báo lỗi "trung", ngược lại thì để trống (yêu cầu dùng công thức mảng).
 

File đính kèm

Xin các anh chị giúp giải câu công thức mảng thỏa 2 điều kiện:

1 sinh viên không được đăng ký trùng tên hoc phần, nếu trùng thì báo lỗi "trung", ngược lại thì để trống (yêu cầu dùng công thức mảng).
Công thức (mảng) cho ô G4 có thể là:
Mã:
=IF(SUM(IF($A$4:$A$13&$D$4:$D$13=A4&D4,1,0))>1,"Trùng","")
Hoặc:
Mã:
=IF(SUM(--($A$4:$A$13&$D$4:$D$13=A4&D4))>1,"Trùng","")
 
Xin các anh chị giúp giải câu công thức mảng thỏa 2 điều kiện:

1 sinh viên không được đăng ký trùng tên hoc phần, nếu trùng thì báo lỗi "trung", ngược lại thì để trống (yêu cầu dùng công thức mảng).
Bạn xem được chưa nhé!
P/s: Gửi xong mới thấy bài của bác nghiaphuc, lỡ rồi để luôn --=0
 

File đính kèm

Lần chỉnh sửa cuối:
Nếu làm biếng gõ Ctrl+Shift+Enter thì dùng công thức này:
Mã:
=IF(SUMPRODUCT(--($A$4:$A$13&$D$4:$D$13=A4&D4))>1,"Trùng","")
 
Thanks nghiaphuc và susu16b

nhưng em chưa hiểu lắm. CT mảng lúc làm có phải quét khối hết cột cần tính không hay chỉ cần làm 1 ô như ct thường? hay chỉ làm miễn sao làm ra kết quả

=IF(SUMPRODUCT(--($A$4:$A$13&$D$4:$D$13=A4&D4))>1,"Trùng","")
em không biết 2 dấu -- ở đây là gì vậy anh nghiaphuc ct nay làm trên 1 ô rồi kéo xuống thì ra kết quả tốt (như ct thường), nó có phải là công thức mảng hay không?
 
Lần chỉnh sửa cuối:
Thanks nghiaphuc và susu16b
nhưng em chưa hiểu lắm. CT mảng lúc làm có phải quét khối hết cột cần tính không hay chỉ cần làm 1 ô như ct thường? hay chỉ làm miễn sao làm ra kết quả
=IF(SUMPRODUCT(--($A$4:$A$13&$D$4:$D$13=A4&D4))>1,"Trùng","")
em không biết 2 dấu -- ở đây là gì vậy anh nghiaphuc ct nay làm trên 1 ô rồi kéo xuống thì ra kết quả tốt (như ct thường), nó có phải là công thức mảng hay không?
Mảng thì có cả mảng (tối thiểu 2 phần tử, hoặc 2 ô), 1 phần tử hay 1 ô không gọi là mảng được. Bài yêu cầu làm công thức mảng thì công thức bài #2 của nghiaphuc đã đáp ứng.
Còn công thức bài #4 sử dụng SUMPRODUCT: dấu -- chuyển giá trị logic (TRUE, FALSE) về giá trị số (1, 0), SUMPRODUCT cũng là 1 dạng hàm mảng nhưng không cần phải Ctrl+Shift+Enter. Bạn bôi đen $A$4:$A$13&$D$4:$D$13=A4&D4 và nhấn F9 để xem mảng này, kết quả là TRUE và FALSE, hai dấu trừ ở trước sẽ chuyển về giá trị, như vậy SUMPRODUCT sẽ tính tổng các giá trị này.
 
...

nhưng em chưa hiểu lắm. CT mảng lúc làm có phải quét khối hết cột cần tính không hay chỉ cần làm 1 ô như ct thường? hay chỉ làm miễn sao làm ra kết quả

...

Công thức mảng có 2 dạng. Dạng làm việc trên mảng (chỉ cần làm 1 ô, theo ngôn ngữ của bạn), và dạng cho ra kết quả là mảng (quét hết cột cần tính).
Dạng 1 tuỳ theo công thức mà phải Ctrl+Shift+Enter hay chỉ Enter
Dạng 2 thì luôn luôn Ctrl+Shift+Enter
Đề bài này chỉ sử dụng đến dạng 1.
 
Công thức mảng có 2 dạng. Dạng làm việc trên mảng (chỉ cần làm 1 ô, theo ngôn ngữ của bạn), và dạng cho ra kết quả là mảng (quét hết cột cần tính).
Dạng 1 tuỳ theo công thức mà phải Ctrl+Shift+Enter hay chỉ Enter
Dạng 2 thì luôn luôn Ctrl+Shift+Enter
Đề bài này chỉ sử dụng đến dạng 1.

cho em hỏi thêm hai câu nữa ah.
Khi nào dùng dạng 1, khi nào dùng dạng 2
và ct mảng được dùng những hàm nào (có giới hạn hay không?)

Thanks, anh chị đã đọc bài và trả lời hướng dẫn.
 
Lần chỉnh sửa cuối:

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

Back
Top Bottom