Nhờ giúp đỡ công thức mảng với if

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

hml89

Thành viên tiêu biểu
Tham gia
14/9/12
Bài viết
526
Được thích
392
Giới tính
Nam
Xin chào Anh/Chị/Em trong diễn đàn!
Tôi đang muốn làm công thức để xem phần xuất có nằm trong danhmuc hay không? Tôi có làm thử hàm mảng if ở sheet xuat, nhưng kết quả không được đúng.
Vậy mong mọi người chỉ giúp cho tôi, ngoài ra thì cho tôi hỏi là còn công thức nào khác mà không phải dùng công thức mảng hay không?

Trân Trọng cám ơn!
 

File đính kèm

Xin chào Anh/Chị/Em trong diễn đàn!
Tôi đang muốn làm công thức để xem phần xuất có nằm trong danhmuc hay không? Tôi có làm thử hàm mảng if ở sheet xuat, nhưng kết quả không được đúng.
Vậy mong mọi người chỉ giúp cho tôi, ngoài ra thì cho tôi hỏi là còn công thức nào khác mà không phải dùng công thức mảng hay không?

Trân Trọng cám ơn!

B1=IF(ISERROR(VLOOKUP(A1,danhmuc!$A$1:$B$18,2,0)),"Chưa có","Đã có")
 
Xin chào Anh/Chị/Em trong diễn đàn!
Tôi đang muốn làm công thức để xem phần xuất có nằm trong danhmuc hay không? Tôi có làm thử hàm mảng if ở sheet xuat, nhưng kết quả không được đúng.
Vậy mong mọi người chỉ giúp cho tôi, ngoài ra thì cho tôi hỏi là còn công thức nào khác mà không phải dùng công thức mảng hay không?

Trân Trọng cám ơn!
Công thức bạn đang xài chưa hoàn thành mục đích của nó: =IF(danhmuc!$A$1:$A$100=A1,"đã có","chưa có")
danhmuc!$A$1:$A$100=A1 tạo ra kết quả mảng từ sự so sánh, nhưng không đúc kết lại điều gì nếu bạn muốn trả về đơn ô. Ví dụ: nó ra 1 mảng {1;0;1;0;0;1;0;1;0.....} bạn đặt nó vào điều kiện, khi làm đơn ô thì nó không hiểu bạn muốn lấy dòng nào trong mảng.
Vậy nếu muốn làm đơn ô, bạn thử:
=IF(COUNTIF(danhmuc!$A$1:$A$6,A1),"đã có","chưa có") Chỉ Enter, rồi fill xuống

Nếu vẫn giữ công thức trên thì bạn chọn cả hàng B2: B4, dán công thức đó vào rồi nhấn Ctrl+Shift+Enter, lúc đó nó mới hiểu.

Thân
 

File đính kèm

Lần chỉnh sửa cuối:
Công thức bạn đang xài chưa hoàn thành mục đích của nó: =IF(danhmuc!$A$1:$A$6=A1,"đã có","chưa có")
danhmuc!$A$1:$A$6=A1 tạo ra kết quả mảng từ sự so sánh, nhưng không đúc kết lại điều gì nếu bạn muốn trả về đơn ô. Ví dụ: nó ra 1 mảng {1;0;1;0;0;1;0;1;0} bạn đặt nó vào điều kiện, khi làm đơn ô thì nó không hiểu bạn muốn lấy dòng nào trong mảng.
Vậy nếu muốn làm đơn ô, bạn thử:
=IF(COUNTIF(danhmuc!$A$1:$A$6,A1),"đã có","chưa có")

Nếu vẫn giữ công thức trên thì bạn chọn cả hàng B1: B2, dán công thức đó vào rồi nhấn Ctrl+Shift+Enter, lúc đó nó mới hiểu.

Thân
Tôi xin cám ơn nhé, tôi học bao lâu mà giờ vẫn chưa biết được mấy. Chúc bạn ngày mới vui vẻ!
Bài đã được tự động gộp:

B1=IF(ISERROR(VLOOKUP(A1,danhmuc!$A$1:$B$18,2,0)),"Chưa có","Đã có")
Tôi xin cám ơn nhé! Chúc bạn ngày vui!
 
Muốn hiểu các dạng cơ bản của công thức mảng, bạn download tài liệu của GPE, do anh @Trần Thanh Phong biên soạn:
https://drive.google.com/open?id=1l8wNYKaLyu20A-i5g5_JuNmk1XSnb8U5

Có nhiều bài toán cơ bản của công thức mảng rất hay.

ThânView attachment 207702

File này cũng cùng tác giả, mình thấy rất hay.
http://www.mediafire.com/file/30ihe2q5wa04ycw/Excel+Formulas+and+Functions+97-2013.pdf
 
Muốn hiểu các dạng cơ bản của công thức mảng, bạn download tài liệu của GPE, do anh @Trần Thanh Phong biên soạn:
https://drive.google.com/open?id=1l8wNYKaLyu20A-i5g5_JuNmk1XSnb8U5

Có nhiều bài toán cơ bản của công thức mảng rất hay.

ThânView attachment 207702
Cám ơn bạn nhé, tài liệu thật quí và hữu ích, tôi sẽ cố gắng luyện tập mong rằng " cần cù bù thông minh" là có thật. ^^
Bài đã được tự động gộp:

Cám ơn bạn thật nhiều!''''''''''''''''''''''''''''''''''''''''''''''''''''''
 
Web KT

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

Back
Top Bottom