Thông tin chi tiết về công thức mảng và cách dùng công thức mảng Excel

35
171
Học Excel Cơ Bản 77 | Hướng dẫn công thức mảng trong Excel qua 7 ví dụ

Ngoài những tính năng thông thường thì Excel được biết đến với một chức năng vô cùng đặc biệt với công thức mảng  trong tính toán. Khi đã nắm rõ được thông tin về đặc điểm cũng như các thao tác thực hiện của công thức mảng Excel bạn sẽ dễ dàng giải được các phép toán phức tạp. Trong bài viết này https://ephraimturner.com sẽ giới thiệu đến bạn đọc về một số công thức mảng tiêu biểu nhất.

Tìm hiểu về công thức mảng Excel

Trong Excel công thức mảng hay còn được biết đến là một tập hợp của các phần tử riêng biệt và độc lập với nhau. Cụ thể như: {“10”, “100”, “năm”, “hoa”}. Theo đó, một mảng được hình dựa dựa trên một chiều hoặc hai chiều. Ví dụ như: các mảng được thành lập từ một dòng hoặc một cột là mảng một chiều (A4;A5;A6). Các mảng 2 chiều được thành lập mà trong đó vùng dữ liệu nằm trên ít nhất 2 dòng hoặc 2 cột (A1;B1).

Tìm hiểu về công thức mảng Excel

Tìm hiểu về công thức mảng Excel

Sau khi lập nên các bài tính toán dựa vào công thức mảng thì người dùng không cần lưu dữ các số liệu. Sau khi được phần mềm tính toán xong thì kết quả được trả về vào ô hoặc vùng dữ liệu.

Đặc điểm của công thức mảng Excel

Muốn thực hiện hiệu quả các phép tính toán với công thức mảng trong phần mềm Excel bạn cần nắm được một số đặc điểm chính. Điều này cũng sẽ giúp các bạn dễ dàng sử dụng công thức mảng tốt hơn.

Thay vì ấn phím Enter như bình thường thì các bạn còn có thể sử dụng một cách khác đó chính là dùng tổ hợp phím Ctrl + Shift + Enter. Tổ hợp phím này sẽ có chức năng để kết thúc một mảng. Các dữ liệu sẽ được bao quanh bởi cặp dấu {}. Ví dụ như: {=SUM(LEN($E$12:$H$20))}.

Đặc điểm của công thức mảng Excel

Đặc điểm của công thức mảng Excel

Một đặc điểm khác là bạn không thể chỉnh sửa nội dung phần dữ liệu trong công thức mảng cũng như không thể thực hiện việc thêm bớt hàng hay cột tại vùng này. Trong trường hợp bạn cố tình sử dụng các phương pháp chỉnh sửa này thì hệ thống phần mềm sẽ hiện lên thông báo lỗi ngay lập tức. Để khắc phục trường hợp lỗi xảy ra như vậy bạn cần thực hiện chọn tất cả vùng dữ liệu, ấn phím F2 để sửa chữa và sau đó là dùng tổ hợp phím Ctrl + Enter.

Các thao tác với công thức mảng

Dưới đây chúng tôi sẽ giới thiệu về những thao tác với công thức mảng Excel:

Thao tác chọn vùng chứa công thức mảng

Để chọn vùng có chứa công thức mảng các bạn có thể dùng tay để quét thủ công. Hoặc một cách khác nhanh chóng hơn nhờ thực hiện một số thao tác cụ thể như sau: Chọn một ô bất kỳ trong công thức đó rồi sử dụng tổ hợp phím Ctrl + G hoặc sử dụng phím tắt F5. Tiếp đó là chọn các lệnh Special  và cuối cùng là Current Array.

Thao tác chọn vùng chứa công thức mảng

Thao tác chọn vùng chứa công thức mảng

Thao tác chỉnh sửa một công thức mảng

Thao tác chỉnh sửa công thức mảng là một trong những thao tác thường xuyên được sử dụng. Đây cũng là thao tác cần được thực hiện đúng nếu không bạn sẽ bị báo lỗi như chúng tôi đã nhắc đến tại phần trên.

Để chỉnh sửa công thức mảng thành cồn đúng theo các trình tự bạn cần thực hiện chọn tất cả các ô có chứa công thức mảng. Sau đó chọn phím F2 để chỉnh sửa hoặc bạn có thể chọn trên thanh công cụ và chỉnh sửa theo yêu của bạn. Cuối cùng của thao tác chính là việc chọn tổ hợp phím Ctrl + Shift + Enter để phần mềm hiểu bạn muốn kết thúc quá trình chỉnh sửa.

Thao tác chỉnh sửa một công thức mảng

Thao tác chỉnh sửa một công thức mảng

Thao tác mở rộng hoặc thu hẹp công thức mảng

Với thao tác mở rộng hoặc thu hẹp công thức mảng Excel bạn cần thực hiện một số thao tác sau:

  • Chọn vùng dữ liệu có chứa các công thức mảng (tương tự như hai thao tác trên).
  • Tiếp tục ấn phím F2 hoặc kích chọn trên thanh công cụ để có thể chỉnh sửa công thức mảng.
  • Nhấn chọn tổ hợp phím Ctrl + Enter để chuyển công thức mảng trở lại dạng công thức bình thường.
  • Sau đó, chọn lại vùng để chứa công thức mảng (lúc này bạn có thể chọn mở rộng hay thu hẹp vùng).
  • Thực hiện một lần nữa thao tác ấn phím F2 để hiệu chỉnh.
  • Cuối cùng, dùng tổ hợp phím Ctrl + Shift + Enter để kết thúc.

Để tìm hiểu sâu hơn nữa về công thức mảng bạn có thể tham khảo tại video

Trên đây là bài viết “Thông tin chi tiết về công thức mảng và cách dùng công thức mảng Excel”. Hãy truy cập vào vietuc.com.vn để biết thêm nhiều thông tin bổ ích.

35 comments

  1. ĐT Nguyễn [Học Excel Online] 12 May, 2020 at 17:13 Reply

    Đây là nội dung nhỏ trong bộ khoá học:

    ▷ Khoá học "Học Excel, Có Việc Ngay": http://bit.ly/2uPgEXL
    ▷ Khoá học "Hãy để VBA giúp bạn tăng năng suất làm việc": http://bit.ly/2tcCvGI

    ▷ Video được cung cấp miễn phí bởi https://hocexcel.online

  2. Nana Huyền 12 May, 2020 at 17:13 Reply

    Thưa thầy, thầy cho em hỏi là: tại sao cái hàm tính tổng số của bảng đầu tiên lại có 2 dấu trừ thế ạ??? Hàm này ấy ạ: =SUM(–(B5:B10>50))

  3. Ai Phan 12 May, 2020 at 17:13 Reply

    cho em hoi la ham match mot doi so cua no lay 0/B3:B5000 thi co nghia la gi ah? tai sao lay 0 ma chi cho ca cot dc ah?tra loi dc em subcribe ngay nhe

  4. Đông Nguyễn 12 May, 2020 at 17:13 Reply

    anh ơi làm sao dùng Ctrl Shift Enter trong Excel online được anh? Mong anh phản hồi sớm

  5. Thanh Nam Vu 12 May, 2020 at 17:13 Reply

    Mình có bài toán thế này: Một cột là khách hàng, một cột là thời gian (ngày + giờ) kết nối. KH của mình có thể kết nối nhiều lần, mỗi lần sẽ tạo ra 1 dòng. Mình muốn tính: tổng số KH có kết nối 1 lần duy nhất, tổng số KH có kết nối 2 lần trở lên trong vòng 7 ngày (tính nếu có kết nối lại <=7 ngày) và tổng số KH có kết nối 2 lần trở lên sau 7 ngày (không có lần kết nối nào <=7 ngày). Đối tượng kết nối 1 lần duy nhất thì đơn giản. Còn 2 đối tượng kia thì khó quá. Phiền bạn hướng dẫn và chỉ dẫn. Cảm ơn nhiều!

  6. Vinh Hoang Quang 12 May, 2020 at 17:13 Reply

    Tóm lại tôi giải ntn nhé:
    Mã cổ phiếu
    12.3.2016 là 576/594 ==> 18

    13.3.2016 là 588/400 ==> -188
    (âm, hay giảm)
    14.3.2016 là 567/700 ==> 133

    15.3.2016 là 533/701 ==> 168

    * Cách 1: Max(abs(18;-188;133;168)) = 188 (đây mới là chênh lệch lớn nhất)
    * Cách 2: If(-min(18;-188;133;168)<max(18;-188;133;168);max(18;-188;133;168);-min(18;-188;133;168))
    Kết quả = 188
    * Cách 3: Max(max(18;-188;133;168);-min(18;-188;133;168)) = 188
    Và còn nhiều cách khác nữa, kể cả công thức mảng
    ĐT Nguyễn nên giải lại bài này và đăng lại cho mọi ng coi. Chúc thành công!!!

  7. Vinh Hoang Quang 12 May, 2020 at 17:13 Reply

    Ví dụ 2 (chênh lệch lớn nhất của mã cổ phiếu), ĐT Nguyễn Học đã suy luận sai rồi! Giả sử có một mã cổ phiếu (số 2 chẳng hạn) giờ mở cửa là 588, giờ đóng là 400 (giảm 188 điểm) vậy chênh lệch là -188 (âm). Đây mới là chênh lệch lớn nhất trong ngày. Nếu cứ làm như cách của ĐT Nguyễn Học thì chỉ tìm ra chênh lệch dương thôi. Không bao quát được tất cả các khả năng có thể xẩy ra. Suy luận logic là ở chỗ đó đấy. Mong thầy giải lại bài này! Chúc thành công!

  8. TIEN PHAN 12 May, 2020 at 17:13 Reply

    Nhấn f9 nó ra {true,false,true,false} muốn chuyển về thành (V59:V62=50) thì nhấn phím tắt gì vậy anh

  9. Le Long 12 May, 2020 at 17:13 Reply

    Em chào anh.
    Trước tiên cảm ơn anh đã chia sẻ video hữu ích này. Anh có thể hướng dẫn em một bài toán như sau không ạ: chũng ta có một bảng cho trước gồm m hàng, n cột. Y/c: em cần in tất cả dữ liệu trong 1 form có sẵn nhưng trong 1 trang in của form này chỉ chứa thông tin của 1 dòng. Làm thế nào để in trang tiếp theo thì dữ liệu trong form in có thể tự động nhảy đến hàng tiếp theo ạ. Em cảm ơn

  10. Nguyen Chien 12 May, 2020 at 17:13 Reply

    anh ơi phút thứ 5p55s , anh nói bấm nút gì để bảo toàn công thức ak, e nghe k rõ ak????

  11. Mi Mo 12 May, 2020 at 17:13 Reply

    thầy ơi, cho em xin file bài tập thực hành với ạ, mấy link trên bị lỗi rồi ạ

  12. anh nguyễn 12 May, 2020 at 17:13 Reply

    Cảm ơn bạn. Bạn cho mình hỏi 1 chút về công thức mảng với hàm INDEX. Ví dụ mình chọn mảng A1:A3, nhập hàm INDEX(DATA,{1;2;3}) rồi ctrl shift enter, trong đó data là mảng dữ liệu mình cần tra, kết quả trả về giá trị trong 3 ô nhưng khi mình bôi đen hàm rồi ấn f9 thì nó chỉ hiện duy nhất kết quả đầu chứ k phải mảng 3 giá trị, như vậy sai chỗ nào hả bạn. Mình muốn dùng thêm hàm sum phía trước để tính tổng.

  13. ĐẠI NGUYỄN 12 May, 2020 at 17:13 Reply

    DEAR ADMIN
    TRONG VD 7, NẾU MÌNH ẨN ĐI 1 SỐ DÒNG KHI LÀM THAO TÁC NHƯ VD RA KẾT QUẢ SAI, LÀM NHƯ THẾ NÀO KHẮC PHỤC VẬY ADMIN

    https://drive.google.com/file/d/0B7uRE70XybFvcXRETFVsUDBPYmM/view?usp=drivesdk

  14. Đăng Khoa Nguyễn 12 May, 2020 at 17:13 Reply

    Bác ơi, h em có 1 bảng Lương, yêu cầu tìm NHỮNG người có lương từu 1 đến hai triệu thì làm thế nao ạ?
    giúp e vs, e sắp nộp r
    huhu

  15. Gia đình nhà Tẻo 12 May, 2020 at 17:13 Reply

    Thật là tủi thân , lúc A nói tới ma trận ! Lúc học cao đẳng trường e không hề dạy, tuy có nghe các bạn cùng lớp 12 thi đậu đại học nói về ma trận. B
    ài giảng của A rất dễ hiểu tuy nhiêu e không thể hiểu ma trận là gì ?

  16. Truong Khuong 12 May, 2020 at 17:13 Reply

    Chào Anh, đầu tiên em muốn cảm ơn anh về những clip rất dễ hiểu cho mọi người
    Sau là em muốn hỏi anh, vì em vừa xem clip và thực hành, nên có cách nào có thể mở cùng 1 lúc 2 cửa sổ của excel và youtube(CHẾ ĐỘ TOÀN MÀN HÌNH) không ạ?
    ANh hướng dẫn giúp em, cảm ơn anh

  17. Vanpt Vst 12 May, 2020 at 17:13 Reply

    Bác ơi, chỗ dấu — là ý gì vậy bác. khi bác làm như thế thì có thể sum được đó

  18. Dung Trịnh 12 May, 2020 at 17:13 Reply

    CHO EM HỎI LÀ DÙNG CÔNG THỨC MẢNG MÀ NÓ RA KẾT QUẢ BẰNG NHAU LÀ BỊ LỖI GÌ VẬY Ạ?

  19. Phương Nguyễn 12 May, 2020 at 17:13 Reply

    Mình đang tìm lớp học tin học cho 5 trẻ từ 7 đến 12 tuổi trong dịp hè này, ở gần khu vực thanh xuân hoặc trung hòa nhân chính. Bạn nào có mở lớp học ở khu vực này thì liên hệ với mình nhé. Email: nvp1883@gmail.com

  20. Office And More 12 May, 2020 at 17:13 Reply

    Cảm ơn bạn Thanh rất nhiều !
    Trước mình có học mảng & công thức mảng trong Excel.
    Nhưng Video of bạn thực tiễn & dễ hiểu hơn nhiều các bài về công thức mảng mình từng học.

  21. Thanh Thao 12 May, 2020 at 17:13 Reply

    Cảm ơn bạn. Tớ mới xem 20 video và cảm thấy rất dễ hiêir. Cam on nhieu nhieu

  22. Quang Hưng Đàm 12 May, 2020 at 17:13 Reply

    7 ví dụ về công thức mảng. Số thứ tự cũng là 77 luôn nữa. Rất có ích và tính ứng dụng thực tiễn cao bạn à. Many thanks!

  23. Nga Le 12 May, 2020 at 17:13 Reply

    e chuẩn bị thi tin ạ. có nhiều chỗ ở bài tập e k hiểu.e gửi btap cho a a giúp e đc k ạ

Leave a reply