Mục lục
Trong hướng dẫn này, bạn sẽ tìm hiểu công thức mảng Excel là gì, cách nhập công thức mảng chính xác vào trang tính của mình cũng như cách sử dụng hằng số mảng và hàm mảng.
Công thức mảng trong Excel là một công cụ cực kỳ mạnh mẽ và là một trong những công cụ khó thành thạo nhất. Một công thức mảng có thể thực hiện nhiều phép tính và thay thế hàng nghìn công thức thông thường. Tuy nhiên, 90% người dùng chưa bao giờ sử dụng các hàm mảng trong trang tính của họ chỉ vì họ sợ bắt đầu học chúng.
Thật vậy, công thức mảng là một trong những tính năng Excel khó hiểu nhất để tìm hiểu. Mục đích của hướng dẫn này là làm cho quá trình tìm hiểu trở nên dễ dàng và suôn sẻ nhất có thể.
Mảng trong Excel là gì?
Trước khi chúng ta bắt đầu tìm hiểu về các hàm mảng và công thức, hãy tìm hiểu thuật ngữ "mảng" nghĩa là gì. Về cơ bản, một mảng là một tập hợp các mục. Các mục có thể là văn bản hoặc số và chúng có thể nằm trong một hàng hoặc cột hoặc trong nhiều hàng và cột.
Ví dụ: nếu bạn đặt danh sách hàng tạp hóa hàng tuần của mình ở định dạng mảng Excel, thì nó sẽ trông giống như như:
{"Sữa", "Trứng", "Bơ", "Bắp ngô"}
Sau đó, nếu bạn chọn các ô từ A1 đến D1, hãy nhập mảng trên trước dấu bằng dấu (=) trong thanh công thức và nhấn CTRL + SHIFT + ENTER , bạn sẽ nhận được kết quả như sau:
Những gì bạn vừa làm là tạo một chiều ngang một chiều mảng. Khônghằng số
Hằng số mảng có thể chứa số, giá trị văn bản, Booleans (TRUE và FALSE) và giá trị lỗi, được phân tách bằng dấu phẩy hoặc dấu chấm phẩy.
Bạn có thể nhập giá trị số dưới dạng số nguyên, số thập phân , hoặc trong ký hiệu khoa học. Nếu bạn sử dụng giá trị văn bản, thì chúng phải được đặt trong dấu ngoặc kép (") giống như trong bất kỳ công thức Excel nào.
Hằng số mảng không được bao gồm các mảng khác, tham chiếu ô, phạm vi, ngày tháng, tên đã xác định, công thức hoặc hàm .
Để làm cho hằng mảng dễ sử dụng hơn, hãy đặt tên cho hằng:
- Chuyển sang Nhóm tab Công thức > Tên đã xác định và nhấp vào Xác định tên . Ngoài ra, nhấn Ctrl + F3 và nhấp vào Mới .
- Nhập tên vào Name
- Trong hộp Refers to , hãy nhập các mục của hằng số mảng được đặt trong dấu ngoặc nhọn có dấu đẳng thức trước (=). Ví dụ:
={"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"}
- Nhấp OK để lưu mảng đã đặt tên của bạn và đóng cửa sổ.
Để nhập hằng số mảng đã đặt tên trong một trang tính, hãy chọn số lượng ô trong một hàng hoặc cột bằng số lượng mục trong mảng của bạn, hãy nhập tên của mảng vào thanh công thức trước dấu = và nhấn Ctrl + Shift + Enter .
Kết quả sẽ giống như điều này:
Nếu hằng số mảng của bạn không hoạt động chính xác, hãy kiểm tra các sự cố sau:
- Giới hạn các phần tửcủa hằng số mảng của bạn bằng ký tự thích hợp - dấu phẩy đối với hằng số mảng ngang và dấu chấm phẩy đối với hằng số mảng dọc.
- Đã chọn một dải ô khớp chính xác với số mục trong hằng số mảng của bạn. Nếu bạn chọn nhiều ô hơn, mỗi ô thừa sẽ có lỗi #N/A. Nếu bạn chọn ít ô hơn, thì chỉ một phần của mảng sẽ được chèn vào.
Sử dụng hằng số mảng trong công thức Excel
Bây giờ bạn đã quen thuộc với hằng số mảng khái niệm về hằng số mảng, hãy xem cách bạn có thể sử dụng công thức mảng để giải quyết các nhiệm vụ thực tế của mình.
Ví dụ 1. Tính tổng N số lớn nhất/nhỏ nhất trong một dải ô
Bạn bắt đầu bằng cách tạo một mảng dọc hằng số chứa bao nhiêu số tùy thích tính tổng. Ví dụ, nếu bạn muốn cộng 3 số nhỏ nhất hoặc lớn nhất trong một dãy thì hằng số mảng là {1,2,3}.
Sau đó, bạn sử dụng hàm LARGE hoặc SMALL, chỉ định toàn bộ dãy các ô trong tham số đầu tiên và bao gồm hằng số mảng trong tham số thứ hai. Cuối cùng, nhúng nó vào hàm SUM, như thế này:
Tính tổng 3 số lớn nhất: =SUM(LARGE(range, {1,2,3}))
Tính tổng 3 số nhỏ nhất: =SUM(SMALL(range, {1,2,3}))
Đừng quên nhấn Ctrl + Shift + Enter vì bạn đang nhập công thức mảng và bạn sẽ nhận được kết quả sau:
Theo cách tương tự, bạn có thể tính trung bình cộng của N nhỏ nhất hoặc giá trị lớn nhất trong một phạm vi:
Trung bình của 3 số trên cùng: =AVERAGE(LARGE(range, {1,2,3}))
Trung bình của3 số dưới cùng: =AVERAGE(SMALL(range, {1,2,3}))
Ví dụ 2. Công thức mảng để đếm các ô có nhiều điều kiện
Giả sử bạn có một danh sách các đơn đặt hàng và bạn muốn biết một người bán nhất định đã bán được bao nhiêu lần. sản phẩm.
Cách dễ nhất là sử dụng công thức COUNTIFS với nhiều điều kiện. Tuy nhiên, nếu bạn muốn bao gồm nhiều sản phẩm, công thức COUNTIFS của bạn có thể tăng kích thước quá lớn. Để làm cho nó gọn hơn, bạn có thể sử dụng COUNTIFS cùng với SUM và bao gồm hằng số mảng trong một hoặc một số đối số, ví dụ:
=SUM(COUNTIFS(range1, "criteria1", range2, {"criteria1", "criteria2"}))
Công thức thực có thể như sau:
=SUM(COUNTIFS(B2:B9, "sally", C2:C9, {"apples", "lemons"}))
Mảng mẫu của chúng tôi chỉ bao gồm hai phần tử vì mục tiêu là thể hiện cách tiếp cận. Trong các công thức mảng thực của bạn, bạn có thể bao gồm bao nhiêu phần tử tùy theo logic công việc của bạn yêu cầu, miễn là tổng độ dài của công thức không vượt quá 8.192 ký tự trong Excel 2019 - 2007 (1.024 ký tự trong Excel 2003 trở xuống) và máy tính của bạn mạnh mẽ đủ để xử lý các mảng lớn. Vui lòng xem các giới hạn của công thức mảng để biết thêm chi tiết.
Và đây là một ví dụ về công thức mảng nâng cao giúp tìm tổng của tất cả các giá trị phù hợp trong một bảng: SUM và VLOOKUP với một hằng số mảng.
Toán tử AND và OR trong công thức mảng Excel
Toán tử mảng cho công thức biết cách bạn muốn xử lý mảng - sử dụng logic AND hoặc OR.
- Toán tử AND là dấu hoa thị ( *) cái màlà ký hiệu phép nhân. Nó hướng dẫn Excel trả về TRUE nếu TẤT CẢ các điều kiện đánh giá là TRUE.
- Toán tử OR là dấu cộng (+). Nó trả về TRUE nếu BẤT KỲ điều kiện nào trong một biểu thức nhất định được đánh giá là TRUE.
Công thức mảng với toán tử AND
Trong ví dụ này, chúng tôi tìm tổng doanh số trong đó doanh số người là Mike VÀ sản phẩm là Táo :
=SUM((A2:A9="Mike") * (B2:B9="Apples") * (C2:C9))
Hoặc
=SUM(IF(((A2:A9="Mike") * (B2:B9="Apples")), (C2:C9)))
Về mặt kỹ thuật, công thức này nhân các phần tử của ba mảng ở cùng một vị trí. Hai mảng đầu tiên được biểu thị bằng các giá trị TRUE và FALSE là kết quả của việc so sánh A2:A9 với Mike" và B2:B9 với "Apples". Mảng thứ ba chứa các số bán hàng từ phạm vi C2:C9. Giống như bất kỳ phép toán nào , phép nhân lần lượt chuyển đổi TRUE và FALSE thành 1 và 0. Và vì nhân với 0 luôn cho kết quả bằng 0, nên mảng kết quả có 0 khi một trong hai hoặc cả hai điều kiện không được đáp ứng. Nếu cả hai điều kiện đều được đáp ứng, phần tử tương ứng từ mảng thứ ba sẽ nhận được vào mảng cuối cùng (ví dụ: 1*1*C2 = 10). Vì vậy, kết quả của phép nhân là mảng này: {10;0;0;30;0;0;0;0}. Cuối cùng, hàm SUM cộng lại các phần tử của mảng và trả về kết quả là 40.
Công thức mảng Excel với toán tử OR
Công thức mảng sau đây với toán tử OR (+) cộng tất cả doanh số mà người bán hàng là Mike HOẶC sản phẩm là Apple:
=SUM(IF(((A2:A9="Mike") + (B2:B9="Apples")), (C2:C9)))
Trong công thức này, bạn cộng các phần tử của hai mảng đầu tiên (là các điều kiện mà bạn muốn kiểm tra) và nhận TRUE (>0) nếu ít nhất một điều kiện đánh giá là TRUE; FALSE (0) khi tất cả các điều kiện được đánh giá là FALSE. Sau đó, IF kiểm tra xem kết quả của phép cộng có lớn hơn 0 hay không và nếu có, SUM sẽ cộng một phần tử tương ứng của mảng thứ ba (C2:C9).
Mẹo. Trong các phiên bản Excel hiện đại, không cần sử dụng công thức mảng cho loại nhiệm vụ này - một công thức SUMIFS đơn giản xử lý chúng một cách hoàn hảo. Tuy nhiên, các toán tử AND và OR trong công thức mảng có thể tỏ ra hữu ích trong các tình huống phức tạp hơn, chưa nói đến việc rèn luyện trí óc rất tốt :)
Toán tử một ngôi hai ngôi trong công thức mảng Excel
Nếu bạn đã từng làm việc với công thức mảng trong Excel, rất có thể bạn đã bắt gặp một số công thức chứa dấu gạch ngang kép (--) và bạn có thể thắc mắc nó được dùng để làm gì.
Dấu gạch ngang kép, về mặt kỹ thuật được gọi là toán tử một ngôi kép, được sử dụng để chuyển đổi các giá trị Boolean không phải là số (TRUE / FALSE) được trả về bởi một số biểu thức thành 1 và 0 mà một hàm mảng có thể hiểu được.
Ví dụ sau đây hy vọng sẽ giải quyết được vấn đề Dễ hiểu. Giả sử bạn có một danh sách các ngày trong cột A và bạn muốn biết có bao nhiêu ngày xảy ra trong tháng Giêng, bất kể năm nào.
Công thức sau đây sẽ hoạt độngđãi:
=SUM(--(MONTH(A2:A10)=1))
Vì đây là công thức mảng Excel nên hãy nhớ nhấn Ctrl + Shift + Enter để hoàn thành.
Nếu bạn quan tâm đến tháng khác, thay số 1 bằng số tương ứng. Ví dụ: 2 là viết tắt của tháng 2, 3 có nghĩa là tháng 3, v.v. Để làm cho công thức linh hoạt hơn, bạn có thể chỉ định số tháng trong một số ô, như minh họa trong ảnh chụp màn hình:
Và bây giờ, hãy phân tích cách thức hoạt động của công thức mảng này. Hàm MONTH trả về tháng của mỗi ngày trong các ô từ A2 đến A10 được biểu thị bằng một số sê-ri, tạo ra mảng {2;1;4;2;12;1;2;12;1}.
Sau đó, mỗi phần tử của mảng được so sánh với giá trị trong ô D1, là số 1 trong ví dụ này. Kết quả của phép so sánh này là một mảng các giá trị Boolean TRUE và FALSE. Như bạn nhớ, bạn có thể chọn một phần nhất định của công thức mảng và nhấn F9 để xem phần đó tương đương với:
Cuối cùng, bạn phải chuyển đổi các giá trị Boolean này thành 1 và 0 mà hàm SUM có thể hiểu được. Và đây là điều cần thiết cho toán tử một ngôi. Đơn nguyên đầu tiên ép TRUE/FALSE thành -1/0 tương ứng. Đơn vị thứ hai phủ định các giá trị, tức là đảo ngược dấu, biến chúng thành +1 và 0, mà hầu hết các hàm Excel đều có thể hiểu và hoạt động. Nếu bạn loại bỏ đơn vị kép khỏi công thức trên, nó sẽ không hoạt động.
Tôi hy vọng điều này ngắnhướng dẫn đã tỏ ra hữu ích trên con đường thành thạo công thức mảng Excel của bạn. Tuần tới, chúng ta sẽ tiếp tục với mảng Excel bằng cách tập trung vào các ví dụ về công thức nâng cao. Hãy theo dõi và cảm ơn bạn đã đọc!
cho đến nay thật đáng sợ phải không?Công thức mảng trong Excel là gì?
Sự khác biệt giữa công thức mảng và công thức thông thường là công thức mảng xử lý một số giá trị thay vì chỉ một. Nói cách khác, công thức mảng trong Excel đánh giá tất cả các giá trị riêng lẻ trong một mảng và thực hiện nhiều phép tính trên một hoặc một số mục theo các điều kiện được thể hiện trong công thức.
Không chỉ một công thức mảng có thể xử lý một số giá trị đồng thời, nó cũng có thể trả về một số giá trị cùng một lúc. Vì vậy, kết quả trả về của công thức mảng cũng là một mảng.
Công thức mảng có sẵn trong tất cả các phiên bản Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 trở xuống.
Và bây giờ, có vẻ như đây là thời điểm thích hợp để bạn tạo công thức mảng đầu tiên của mình.
Ví dụ đơn giản về công thức mảng Excel
Giả sử bạn có một số mục trong cột B, giá của chúng trong cột C và bạn muốn tính tổng cộng của tất cả doanh số bán hàng.
Tất nhiên, không có gì ngăn cản bạn tính tổng phụ trong mỗi hàng trước tiên bằng một số đơn giản như =B2*C2
rồi tính tổng các giá trị đó:
Tuy nhiên, một công thức mảng có thể giúp bạn không phải gõ phím thừa vì nó giúp Excel lưu trữ các kết quả trung gian trong bộ nhớ thay vì trong một cột bổ sung. Vì vậy, tất cả những gì cần làm là một công thức mảng đơn và 2 bước nhanh chóng:
- Chọn một ô trống và nhậpcông thức sau trong đó:
=SUM(B2:B6*C2:C6)
- Nhấn phím tắt CTRL + SHIFT + ENTER để hoàn thành công thức mảng.
Sau khi bạn thực hiện việc này, Microsoft Excel sẽ bao quanh công thức bằng {dấu ngoặc nhọn}, đây là dấu hiệu trực quan của công thức mảng.
Công thức thực hiện nhân các giá trị trong mỗi hàng riêng lẻ của công thức được chỉ định mảng (các ô từ B2 đến C6), cộng các tổng phụ lại với nhau và xuất ra tổng lớn:
Ví dụ đơn giản này cho thấy sức mạnh của một mảng công thức có thể được. Khi làm việc với hàng trăm và hàng nghìn hàng dữ liệu, hãy nghĩ xem bạn có thể tiết kiệm bao nhiêu thời gian bằng cách nhập một công thức mảng vào một ô duy nhất.
Tại sao nên sử dụng công thức mảng trong Excel?
Mảng Excel công thức là công cụ hữu ích nhất để thực hiện các phép tính phức tạp và thực hiện các tác vụ phức tạp. Một công thức mảng duy nhất có thể thay thế hàng trăm công thức thông thường. Công thức mảng rất hữu ích cho các tác vụ như:
- Tính tổng các số đáp ứng các điều kiện nhất định, ví dụ: tính tổng N giá trị lớn nhất hoặc nhỏ nhất trong một dải ô.
- Tính tổng mọi hàng khác hoặc mọi hàng hoặc cột thứ N, như minh họa trong ví dụ này.
- Đếm số lượng của tất cả hoặc một số ký tự nhất định trong một phạm vi được chỉ định. Đây là một công thức mảng đếm tất cả các ký tự và một công thức khác đếm bất kỳ ký tự nào.
Cách nhập công thức mảng trong Excel (Ctrl + Shift + Enter)
Như bạn đã biết,tổ hợp 3 phím CTRL + SHIFT + ENTER là một thao tác chạm kỳ diệu biến công thức thông thường thành công thức mảng.
Khi nhập công thức mảng trong Excel, có 4 điều quan trọng cần lưu ý:
- Sau khi bạn nhập xong công thức và nhấn đồng thời các phím CTRL SHIFT ENTER, Excel sẽ tự động đặt công thức vào giữa {dấu ngoặc nhọn}. Khi chọn (các) ô như vậy, bạn có thể thấy các dấu ngoặc nhọn trong thanh công thức, giúp bạn biết rằng có một công thức mảng trong đó.
- Nhập các dấu ngoặc nhọn xung quanh công thức theo cách thủ công sẽ không hoạt động . Bạn phải nhấn phím tắt Ctrl+Shift+Enter để hoàn thành công thức mảng.
- Mỗi khi bạn chỉnh sửa công thức mảng, các dấu ngoặc sẽ biến mất và bạn phải nhấn lại Ctrl+Shift+Enter để lưu các thay đổi.
- Nếu bạn quên nhấn Ctrl+Shift+Enter, công thức của bạn sẽ hoạt động như một công thức thông thường và chỉ xử lý (các) giá trị đầu tiên trong (các) mảng đã chỉ định.
Bởi vì tất cả các công thức mảng Excel yêu cầu nhấn Ctrl + Shift + Enter, đôi khi chúng được gọi là công thức CSE .
Sử dụng phím F9 để đánh giá các phần của công thức mảng
Khi làm việc với công thức mảng trong Excel, bạn có thể quan sát cách chúng tính toán và lưu trữ các mục (mảng bên trong) để hiển thị kết quả cuối cùng bạn nhìn thấy trong một tế bào. Để thực hiện việc này, hãy chọn một hoặc một số đối số trong dấu ngoặc đơn của hàm, rồi nhấn phím F9. Đếnthoát khỏi chế độ đánh giá công thức, nhấn phím Esc.
Ở ví dụ trên, để xem tổng phụ của tất cả các sản phẩm, bạn chọn B2:B6*C2:C6, nhấn F9 và được kết quả như sau.
Lưu ý. Xin lưu ý rằng bạn phải chọn một số phần của công thức trước khi nhấn F9, nếu không, phím F9 sẽ chỉ thay thế công thức của bạn bằng (các) giá trị được tính toán.
Công thức mảng một ô và nhiều ô trong Excel
Công thức mảng Excel có thể trả về kết quả trong một ô hoặc trong nhiều ô. Công thức mảng được nhập trong một dải ô được gọi là công thức nhiều ô . Một công thức mảng nằm trong một ô duy nhất được gọi là công thức một ô .
Có một số hàm mảng Excel được thiết kế để trả về các mảng nhiều ô, ví dụ như TRANSPOSE, TREND , FREQUENCY, LINEST, v.v.
Các hàm khác, chẳng hạn như SUM, AVERAGE, AGGREGATE, MAX, MIN, có thể tính toán các biểu thức mảng khi được nhập vào một ô bằng cách sử dụng Ctrl + Shift + Enter .
Các ví dụ sau minh họa cách sử dụng công thức mảng một ô và nhiều ô.
Ví dụ 1. Công thức mảng một ô
Giả sử bạn có hai cột liệt kê số các mặt hàng được bán trong 2 tháng khác nhau, chẳng hạn như cột B và C và bạn muốn tìm mức tăng doanh số bán hàng tối đa.
Thông thường, bạn sẽ thêm một cột bổ sung, chẳng hạn như cột D, tính toán mức thay đổi doanh số bán hàng cho từng mặt hàngproduct bằng cách sử dụng công thức như =C2-B2
, sau đó tìm giá trị lớn nhất trong cột bổ sung đó =MAX(D:D)
.
Công thức mảng không cần cột bổ sung vì nó lưu trữ hoàn hảo các kết quả trung gian trong bộ nhớ. Vì vậy, bạn chỉ cần nhập công thức sau và nhấn Ctrl + Shift + Enter :
=MAX(C2:C6-B2:B6)
Ví dụ 2. Công thức mảng nhiều ô trong Excel
Trong ví dụ SUM trước, giả sử bạn phải trả 10% thuế cho mỗi lần bán hàng và bạn muốn tính số tiền thuế cho từng sản phẩm bằng một công thức.
Chọn phạm vi ô trống, nói D2:D6 và nhập công thức sau vào thanh công thức:
=B2:B6 * C2:C6 * 0.1
Sau khi bạn nhấn Ctrl + Shift + Enter , Excel sẽ đặt một phiên bản công thức mảng của bạn vào mỗi ô của phạm vi đã chọn và bạn sẽ nhận được kết quả sau:
Ví dụ 3. Sử dụng hàm mảng Excel để trả về một mảng nhiều ô
Như đã đã đề cập, Microsoft Excel cung cấp một vài cái gọi là "hàm mảng" được thiết kế đặc biệt để hoạt động với các mảng nhiều ô. TRANSPOSE là một trong những hàm như vậy và chúng ta sẽ sử dụng nó để chuyển đổi bảng trên, tức là chuyển đổi hàng thành cột.
- Chọn một dải ô trống mà bạn muốn xuất bảng đã chuyển đổi. Vì chúng tôi đang chuyển đổi hàng thành cột, hãy đảm bảo chọn cùng số lượng hàng và cột vì bảng nguồn của bạn có số cột và hàng tương ứng. Trongví dụ này, chúng tôi đang chọn 6 cột và 4 hàng.
- Nhấn F2 để vào chế độ chỉnh sửa.
- Nhập công thức và nhấn Ctrl + Shift + Enter .
Trong ví dụ của chúng tôi, công thức là:
=TRANSPOSE($A$1:$D$6)
Kết quả sẽ giống như sau:
Đây là cách bạn sử dụng TRANSPOSE dưới dạng công thức mảng CSE trong Excel 2019 trở về trước. Trong Dynamic Array Excel, điều này cũng hoạt động như một công thức thông thường. Để tìm hiểu các cách chuyển đổi khác trong Excel, vui lòng xem hướng dẫn này: Cách chuyển đổi cột và hàng trong Excel.
Cách làm việc với công thức mảng nhiều ô
Khi làm việc với nhiều ô công thức mảng ô trong Excel, hãy đảm bảo tuân theo các quy tắc sau để nhận được kết quả chính xác:
- Chọn phạm vi ô mà bạn muốn xuất kết quả trước khi nhập công thức .
- Để xóa một công thức mảng nhiều ô, hãy chọn tất cả các ô chứa nó và nhấn DELETE hoặc chọn toàn bộ công thức trong thanh công thức, nhấn DELETE rồi nhấn Ctrl + Shift + Enter .
- Bạn không thể chỉnh sửa hoặc di chuyển nội dung của một ô riêng lẻ trong công thức mảng, cũng như không thể chèn ô mới vào hoặc xóa các ô hiện có khỏi công thức mảng nhiều ô. Bất cứ khi nào bạn thử làm điều này, Microsoft Excel sẽ đưa ra cảnh báo " Bạn không thể thay đổi một phần của mảng ".
- Để thu nhỏ một công thức mảng, tức là áp dụng nó đến ít ô hơn, bạn cần xóacông thức hiện có trước rồi nhập một công thức mới.
- Để mở rộng một công thức mảng, tức là áp dụng công thức đó cho nhiều ô hơn, hãy chọn tất cả các ô chứa công thức hiện tại cùng với các ô trống mà bạn muốn có, nhấn F2 để chuyển sang chế độ chỉnh sửa, điều chỉnh các tham chiếu trong công thức và nhấn Ctrl + Shift + Enter để cập nhật.
- Bạn không thể sử dụng công thức mảng nhiều ô trong bảng Excel.
- Bạn nên nhập công thức mảng nhiều ô trong một phạm vi ô có cùng kích thước với mảng kết quả mà công thức trả về. Nếu công thức mảng Excel của bạn tạo ra một mảng lớn hơn phạm vi đã chọn, thì các giá trị thừa sẽ không xuất hiện trên trang tính. Nếu một mảng được công thức trả về nhỏ hơn phạm vi đã chọn, lỗi #N/A sẽ xuất hiện trong các ô thừa.
Nếu công thức của bạn có thể trả về một mảng có số phần tử thay đổi, hãy nhập nó trong một phạm vi bằng hoặc lớn hơn mảng tối đa được công thức trả về và bọc công thức của bạn trong hàm IFERROR, như được minh họa trong ví dụ này.
Hằng số mảng Excel
Trong Microsoft Excel, một hằng số mảng chỉ đơn giản là một tập hợp các giá trị tĩnh. Những giá trị này không bao giờ thay đổi khi bạn sao chép công thức sang các ô hoặc giá trị khác.
Bạn đã thấy một ví dụ về hằng số mảng được tạo từ danh sách tạp hóa ở phần đầu của hướng dẫn này. Bây giờ, hãy xem những loại mảng nào khác tồn tại và cách bạn tạochúng.
Có 3 loại hằng số mảng:
1. Hằng mảng ngang
Hằng mảng ngang nằm trong một hàng. Để tạo hằng số mảng hàng, hãy nhập các giá trị được phân tách bằng dấu phẩy rồi đặt trong dấu ngoặc nhọn, ví dụ: {1,2,3,4}.
Lưu ý. Khi tạo một hằng số mảng, bạn nên gõ thủ công các dấu ngoặc nhọn mở và đóng.
Để nhập một mảng ngang trong bảng tính, hãy chọn số ô trống tương ứng trong một hàng, nhập công thức ={1,2,3,4}
vào thanh công thức và nhấn Ctrl + Shift + Enter . Kết quả sẽ tương tự như sau:
Như bạn thấy trong ảnh chụp màn hình, Excel bọc một hằng số mảng trong một bộ dấu ngoặc nhọn khác, giống hệt như khi bạn nhập một công thức mảng.
2. Hằng mảng dọc
Hằng mảng dọc nằm trong một cột. Bạn tạo nó theo cách tương tự như một mảng ngang với điểm khác biệt duy nhất là bạn phân định các mục bằng dấu chấm phẩy, ví dụ:
={11; 22; 33; 44}
3. Hằng số mảng hai chiều
Để tạo mảng hai chiều, bạn phân tách mỗi hàng bằng dấu chấm phẩy và mỗi cột dữ liệu bằng dấu phẩy.
={"a", "b", "c"; 1, 2, 3}
Làm việc với hằng số mảng Excel
Hằng số mảng là một trong những nền tảng của công thức mảng Excel. Thông tin và mẹo sau đây có thể giúp bạn sử dụng chúng theo cách hiệu quả nhất.
- Các phần tử của mảng