GIAO DIỆN
CƠ BẢN
TÌM KIẾM
BIỂU ĐỒ
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Array Excel: Cách sử dụng mảng trong Excel

Trong bài này mình sẽ giới thiệu về Array trong Excel, đây là kiến thức không thể thiếu khi làm việc với form, bởi khi làm việc với danh sách thì dữ liệu sẽ trả về dạng mảng (array).

test php

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Trước tiên hãy tìm hiểu một chút về khái niệm và cấu tạo của Array trong Excel.

1. Array trong Excel là gì?

Array hay còn gọi là mảng, là tập hợp nhiều giá trị được lưu vào một hằng số (constant), được sử dụng rất nhiều khi xây dựng công thức Excel.

Nếu không hiểu về Array thì bạn chưa trở thành một cao thủ Excel, mình chắc chắn điều đó.

Bài viết này được đăng tại [free tuts .net]

Cấu trúc của Array như sau:

{value1; value2; value3, ...}

Ví dụ 1: Khai báo một mảng gồm 3 phần tử 10, 20 và 30.

{10;20;30}

Array là một hằng tạm, được lưu trữ trong bộ nhớ Excel nên bạn không thể in nó lên các ô của Excel được, mà chỉ dùng để tính toán mà thôi.

Ví dụ 2: Dùng hàm SUM tính tổng của mảng ở ví dụ 1.

Hãy nhập công thức sau và nhấn Enter.

=SUM({10;20;30})

array trong excel JPG

Bây giờ ta sẽ làm một bài toán đơn giản để chứng minh công dụng của Array trong Excel rất là quan trọng. Nó giúp rút gọn nhiều thao tác chỉ còn trong một vài thao tác mà thôi.

2. Ví dụ không dùng Array trong Excel

Khi không sử dụng Array thì đối với bài toán dưới đây ta phải trải qua hai công đoạn.

Bước 1: Cột Progress sẽ có giá trị bằng cột Test B - cột Test A.

without array formula step 1 png

Vì vậy ta sẽ viết công thức cho ô D2 là =C2-B2.

Sau đó dùng chuột phải kéo ngay ô vuông nhỏ góc dưới của ô D2 xuống phía dưới thì sẽ thư được kết quả như hình sau.

Bước 2: Bây giờ mình cần tìm số lớn nhất trong dãy D2:D6 thì sẽ sử dụng hàm MAX như sau.

=MAX(D2:D6)

without array formula step 2 png

Như vậy, một bài toán đơn giản mà ta phải làm đến hai công đoạn. Có cách nào để tìm ra kết quả 63 mà chỉ bằng một công đoạn duy nhất? Hãy chờ câu trả lời ở phần 2 nhé.

3. Sử dụng Array trong Excel

Ta sẽ giải bài toán trên bằng cách sử dụng Array.

Ta không cần tính dữ liệu trong cột D nữa vì Excel có thể lưu trữ phạm vi này trong bộ nhớ của nó dưới dạng một mảng.

Một phạm vi được lưu trữ trong bộ nhớ của Excel được gọi là một hằng số mảng (array constant).

Chúng ta đều biết rằng có thể lấy được giá trị Progess ở học sinh đầu tiên bằng công thức sau:

=C2-B2

with array formula step 1 png

Như vậy giá trị Progess của mỗi học sinh sẽ là các cặp tương ứng sau:

  • C2-B2
  • C3-B3
  • C4-B4
  • C5-B5
  • C6-B6

Goi tập hợp:

  • C = {C2; C3; C4; C5; C6} = C2:C6
  • B = {B2; B3; B4; B5; B6} = B2:B6

Để trừ hai dãy này thì ta chỉ cần sử dụng công thức: C2:C6 - B2:B6. Khi trừ hai dãy nãy thì ta thu được kết quả là mảng {C2-B2; C3-B3; C4-B4; C5-B5; C6-B6}.

Đưa công thức này vào hàm MAX để tìm giá trị lớn nhất:

  • MAX(C2:C6 - B2:B6) <=> MAX({C2-B2; C3-B3; C4-B4; C5-B5; C6-B6})

=> Đây chính là công thức cuối cùng.

with array formula step 2 png

Bạn nhấn tổ hợp phím CTRL + SHIFT + ENTER để Excel biết chạy hàm theo kiểu mảng thì thu được kết quả như cách trên.

with array formula step 3 png

Nếu bạn chỉ nhấn Enter thì công thức sẽ sai ngay nhé, bởi nó chỉ chạy cho cặp đầu tiên là C2-B2.

4. Xem giá trị của Array bằng phím F9

Khi làm việc với công thức mảng, bạn có thể tự mình xem các hằng số mảng này bằng cách sử dụng key F9.

Bước 1: Hãy chọn dãy C2:C6 - B2:B6 trong công thức ở ví dụ trên.

select references png

Bước 2: Nhấn phím F9 trên bàn phím, lúc này bạn sẽ thấy nó thay thế thành một mảng đã tính toán.

array constant png

Như bạn thấy, Array gồm có nhiều phần tử cách nhau bởi dấu chấm phẩy ;, và ở ngoài được bao bọc bởi cặp ngoặc nhọn {}.

Trên là một số thông tin cơ bản về Array trong Excel.

Array hay còn gọi là mảng nên nếu có ai hỏi về mảng thì bạn phải biết đó chính là Array nhé.

Cùng chuyên mục:

Cách chèn link ảnh vào Excel trên máy tính

Cách chèn link ảnh vào Excel trên máy tính

Ngoài ra, bài viết còn hướng dẫn cách chèn link ảnh trực tuyến hàng loạt…

Cách tách và gộp ô trong Excel

Cách tách và gộp ô trong Excel

Trong bảng tính Microsoft Excel, có thể sẽ có lúc các bạn cần tách ô…

Hàm MONTH() trong Excel

Hàm MONTH() trong Excel

Cách dùng hàm MONTH() trong Excel

Hàm YEAR () trong Excel

Hàm YEAR () trong Excel

Cách dùng hàm YEAR () trong Excel

Hàm HLOOKUP() trong Excel

Hàm HLOOKUP() trong Excel

Cách dùng hàm HLOOKUP() trong Excel

Hàm VLOOKUP() trong Excel

Hàm VLOOKUP() trong Excel

Cách dùng hàm VLOOKUP() trong Excel

Hàm LOOKUP() trong Excel

Hàm LOOKUP() trong Excel

Cách dùng hàm LOOKUP() trong Excel

Hàm ABS() trong Excel

Hàm ABS() trong Excel

Cách dùng hàm ABS() trong Excel

Hàm SUM() trong Excel

Hàm SUM() trong Excel

Cách dùng hàm SUM() trong Excel

Hàm SQRT() trong Excel

Hàm SQRT() trong Excel

Cách dùng hàm SQRT() trong Excel

Hàm MOD() trong Excel

Hàm MOD() trong Excel

Cách dùng hàm MOD() trong Excel

Hàm SUMIF() trong Excel

Hàm SUMIF() trong Excel

Cách dùng hàm SUMIF() trong Excel

Hàm SUBTOTAL() trong Excel

Hàm SUBTOTAL() trong Excel

Cách dùng hàm SUBTOTAL() trong Excel

Hàm ROUND() trong Excel

Hàm ROUND() trong Excel

Cách dùng hàm ROUND() trong Excel

Hàm SUMPRODUCT() trong Excel

Hàm SUMPRODUCT() trong Excel

Cách dùng hàm SUMPRODUCT() trong Excel

Hàm COUNT() trong Excel

Hàm COUNT() trong Excel

Cách dùng hàm COUNT() trong Excel

Hàm COUNTA() trong Excel

Hàm COUNTA() trong Excel

Cách dùng hàm COUNTA() trong Excel

Hàm COUNTBLANK() trong Excel

Hàm COUNTBLANK() trong Excel

Cách dùng hàm COUNTBLANK() trong Excel

Hàm MAX() trong Excel

Hàm MAX() trong Excel

Cách dùng hàm MAX() trong Excel

Hàm MIN() trong Excel

Hàm MIN() trong Excel

Cách dùng hàm MIN() trong Excel

Top