Hàm MAX trong Excel - ví dụ về công thức để tìm giá trị cao nhất

  • Chia Sẻ Cái Này
Michael Brown

Hướng dẫn giải thích hàm MAX với nhiều ví dụ về công thức cho biết cách tìm giá trị cao nhất trong Excel và đánh dấu số lớn nhất trong trang tính của bạn.

MAX là một trong những hàm đơn giản nhất và các hàm Excel dễ sử dụng. Tuy nhiên, nó có một số thủ thuật biết rằng sẽ mang lại cho bạn một lợi thế lớn. Nói, làm thế nào để bạn sử dụng chức năng MAX với các điều kiện? Hoặc làm thế nào bạn sẽ trích xuất giá trị lớn nhất tuyệt đối? Hướng dẫn này cung cấp nhiều giải pháp cho những nhiệm vụ này và các nhiệm vụ liên quan khác.

    Hàm MAX trong Excel

    Hàm MAX trong Excel trả về giá trị cao nhất trong một tập hợp dữ liệu bạn chỉ định.

    Cú pháp như sau:

    MAX(number1, [number2],…)

    Trong đó number có thể được biểu thị bằng một giá trị số, mảng, được đặt tên phạm vi, tham chiếu đến ô hoặc phạm vi chứa số.

    Number1 là bắt buộc, number2 và các đối số tiếp theo là tùy chọn.

    Hàm MAX có sẵn trong tất cả các phiên bản Excel cho Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 trở xuống.

    Cách tạo công thức MAX trong Excel

    Để tạo công thức MAX theo cách đơn giản nhất từ, bạn có thể nhập số trực tiếp vào danh sách đối số, như sau:

    =MAX(1, 2, 3)

    Trong thực tế, rất hiếm trường hợp số được "mã hóa cứng" . Phần lớn, bạn sẽ xử lý các phạm vi và ô.

    Cách nhanh nhất để tạo MaxĐể quy tắc hoạt động, hãy nhớ khóa tọa độ cột trong phạm vi bằng ký hiệu $.

  • Nhấp vào nút Định dạng và chọn định dạng bạn muốn.
  • Nhấp OK hai lần.
  • Mẹo. Theo cách tương tự, bạn có thể đánh dấu giá trị cao nhất trong mỗi cột . Các bước hoàn toàn giống nhau, ngoại trừ việc bạn viết công thức cho phạm vi cột đầu tiên và khóa tọa độ hàng: =C2=MAX(C$2:C$7)

    Để biết thêm thông tin, vui lòng xem Cách tạo quy tắc định dạng có điều kiện dựa trên công thức.

    Hàm MAX của Excel không hoạt động

    MAX là một trong những hàm Excel đơn giản nhất để sử dụng. Nếu nó không hoạt động đúng như mong đợi, thì rất có thể đó là một trong những vấn đề sau.

    Công thức MAX trả về 0

    Nếu một công thức MAX thông thường trả về 0 mặc dù có nhiều số hơn trong phạm vi được chỉ định, rất có thể những số đó được định dạng dưới dạng văn bản. Đó là trường hợp đặc biệt khi bạn chạy hàm MAX trên dữ liệu do các công thức khác điều khiển. Bạn có thể kiểm tra điều này bằng cách sử dụng hàm ISNUMBER, ví dụ:

    =ISNUMBER(A1)

    Nếu công thức trên trả về SAI, thì giá trị trong A1 không phải là số. Có nghĩa là bạn nên khắc phục sự cố dữ liệu gốc, không phải công thức MAX.

    Công thức MAX trả về #N/A, #VALUE hoặc lỗi khác

    Vui lòng kiểm tra cẩn thận các ô được tham chiếu. Nếu bất kỳ ô nào được tham chiếu có lỗi, công thức MAX sẽ dẫn đến kết quảcùng một lỗi. Để bỏ qua điều này, hãy xem cách lấy giá trị tối đa bỏ qua tất cả các lỗi.

    Đó là cách tìm giá trị tối đa trong Excel. Tôi cảm ơn bạn đã đọc và hy vọng sớm gặp lại bạn trên blog của chúng tôi!

    Các bản tải xuống có sẵn:

    Sổ làm việc mẫu Excel MAX

    công thức tìm giá trị cao nhất trong một dãy số là:
    1. Trong một ô, hãy nhập =MAX(
    2. Chọn một dãy số bằng chuột.
    3. Nhập dấu ngoặc đơn đóng.
    4. Nhấn phím Enter để hoàn thành công thức của bạn.

    Ví dụ: để tìm ra giá trị lớn nhất trong phạm vi A1:A6 , công thức sẽ như sau:

    =MAX(A1:A6)

    Nếu các số của bạn nằm trong hàng hoặc cột liền kề (như trong dụ), bạn có thể yêu cầu Excel tự động tạo công thức Max cho bạn. Dưới đây là cách thực hiện:

    1. Chọn các ô có số của bạn.
    2. Trên Trang chủ tab, trong nhóm Định dạng , hãy nhấp vào Tự động tính tổng và chọn Tối đa từ danh sách thả xuống. (Hoặc nhấp vào Tự động tính tổng > Tối đa trên tab Công thức trong nhóm Thư viện hàm. )

    Thao tác này sẽ chèn một công thức sẵn sàng sử dụng vào một ô bên dưới phạm vi đã chọn, vì vậy hãy đảm bảo có ít nhất một ô trống bên dưới danh sách các số bạn đã chọn:

    5 những điều cần biết về hàm MAX

    Để sử dụng thành công các công thức Max trong trang tính của bạn, hãy nhớ những điều đơn giản sau:

    1. Trong các phiên bản Excel hiện tại, một công thức MAX có thể chấp nhận tối đa 255 đối số.
    2. Nếu các đối số không chứa một số nào, thì hàm MAX trả về 0.
    3. Nếu các đối số chứa một hoặc nhiều giá trị lỗi, thì một lỗi sẽ được trả về.
    4. Trốngcác ô bị bỏ qua.
    5. Các giá trị logic và biểu diễn văn bản của các số được cung cấp trực tiếp trong danh sách đối số được xử lý (TRUE đánh giá là 1, FALSE đánh giá là 0). Trong tham chiếu, các giá trị logic và văn bản bị bỏ qua.

    Cách sử dụng hàm MAX trong Excel – ví dụ về công thức

    Dưới đây, bạn sẽ tìm thấy một vài cách sử dụng hàm MAX trong Excel điển hình. Trong nhiều trường hợp, có một vài giải pháp khác nhau cho cùng một nhiệm vụ, vì vậy tôi khuyến khích bạn thử nghiệm tất cả các công thức để chọn một giải pháp phù hợp nhất cho loại dữ liệu của mình.

    Cách tìm giá trị tối đa trong một nhóm

    Để trích xuất số lớn nhất trong một nhóm số, hãy cung cấp nhóm đó cho hàm MAX dưới dạng tham chiếu phạm vi. Một phạm vi có thể chứa bao nhiêu hàng và cột tùy ý. Ví dụ: để lấy giá trị cao nhất trong phạm vi C2:E7, hãy sử dụng công thức đơn giản sau:

    =MAX(C2:E7)

    Tìm giá trị cao nhất trong các ô không liền kề hoặc phạm vi

    Để tạo công thức MAX cho các ô và phạm vi không liền kề, bạn cần bao gồm tham chiếu đến từng ô và/hoặc phạm vi riêng lẻ. Các bước sau đây sẽ giúp bạn thực hiện điều đó một cách nhanh chóng và hoàn hảo:

    1. Bắt đầu nhập công thức Max vào một ô.
    2. Sau khi bạn nhập xong dấu ngoặc đơn mở, hãy giữ phím Ctrl nhấn phím và chọn các ô và phạm vi trong trang tính.
    3. Sau khi chọn mục cuối cùng, nhả Ctrl và nhập dấu ngoặc đơn đóng.
    4. Nhấn Enter.

    Excelsẽ tự động sử dụng một cú pháp thích hợp và bạn sẽ nhận được một công thức tương tự như sau:

    =MAX(C5:E5, C9:E9)

    Như minh họa trong ảnh chụp màn hình bên dưới, công thức trả về giá trị tổng phụ tối đa từ các hàng 5 và 9:

    Cách lấy ngày tối đa (mới nhất) trong Excel

    Trong hệ thống Excel nội bộ, ngày tháng không có gì khác ngoài số sê-ri, vì vậy MAX chức năng xử lý chúng mà không gặp trở ngại nào.

    Ví dụ: để tìm ngày giao hàng mới nhất trong C2:C7, hãy tạo công thức Max thông thường mà bạn sẽ sử dụng cho các số:

    =MAX(C2:C7)

    Hàm MAX trong Excel có điều kiện

    Khi bạn muốn lấy giá trị lớn nhất dựa trên điều kiện, có một số công thức để bạn lựa chọn. Để đảm bảo rằng tất cả các công thức trả về kết quả giống hệt nhau, chúng tôi sẽ kiểm tra chúng trên cùng một bộ dữ liệu.

    Nhiệm vụ : Với các mục được liệt kê trong B2:B15 và số liệu bán hàng trong C2:C15, chúng tôi muốn tìm mức bán cao nhất cho một mặt hàng cụ thể đầu vào trong F1 (vui lòng xem ảnh chụp màn hình ở cuối phần này).

    Công thức Excel MAX IF

    Nếu bạn là tìm kiếm một công thức hoạt động trong tất cả các phiên bản Excel 2000 đến Excel 2019, hãy sử dụng hàm IF để kiểm tra điều kiện, sau đó chuyển mảng kết quả cho hàm MAX:

    =MAX(IF(B2:B15=F1, C2:C15))

    Đối với công thức để làm việc, nó phải nhấn đồng thời Ctrl + Shift + Enter để nhập nó dưới dạng công thức mảng. Nếu tất cả được thực hiện đúng, Excel sẽ đính kèm công thức của bạn trong{dấu ngoặc nhọn}, là dấu hiệu trực quan của công thức mảng.

    Cũng có thể đánh giá một số điều kiện trong một công thức và hướng dẫn sau đây cho biết cách: TỐI ĐA NẾU với nhiều điều kiện.

    Công thức MAX IF không thuộc mảng

    Nếu bạn không thích sử dụng công thức mảng trong trang tính của mình, thì hãy kết hợp MAX với hàm SUMPRODUCT xử lý mảng nguyên gốc:

    =SUMPRODUCT(MAX((B2:B15=F1)*(C2:C15)))

    Để biết thêm thông tin, vui lòng xem MAX IF không có mảng.

    Hàm MAXIFS

    Trong Excel 2019 và Excel for Office 365, có một hàm đặc biệt tên là MAXIFS, được thiết kế để tìm giá trị cao nhất với tối đa 126 tiêu chí.

    Trong trường hợp của chúng tôi, chỉ có một điều kiện nên công thức đơn giản như sau:

    =MAXIFS(C2:C15, B2:B15, F1)

    Để biết giải thích chi tiết của cú pháp, vui lòng xem MAXIFS Excel với các ví dụ về công thức.

    Ảnh chụp màn hình bên dưới hiển thị cả 3 công thức đang hoạt động:

    Nhận giá trị tối đa bỏ qua các số 0

    Trên thực tế, đây là một biến thể của MAX có điều kiện được thảo luận ở phần trước điển hình viển vông. Để loại trừ các số 0, hãy sử dụng toán tử logic "không bằng" và đặt biểu thức "0" vào tiêu chí của MAXIFS hoặc kiểm tra logic của MAX IF.

    Như bạn hiểu, việc kiểm tra điều kiện này chỉ có ý nghĩa trong trường hợp số âm . Với các số dương, việc kiểm tra này là không cần thiết vì bất kỳ số dương nào cũng lớn hơn 0.

    Để thử, hãy tìmgiảm giá thấp nhất trong phạm vi C2:C7. Vì tất cả các khoản giảm giá được biểu thị bằng số âm, nên khoản giảm giá nhỏ nhất thực sự là giá trị lớn nhất.

    MAX IF

    Hãy nhớ nhấn Ctrl + Shift + Enter để hoàn thành chính xác công thức mảng này:

    =MAX(IF(C2:C70, C2:C7))

    MAXIFS

    Đó là một công thức thông thường và một lần nhấn phím Enter thông thường là đủ.

    =MAXIFS(C2:C7,C2:C7,"0")

    Tìm giá trị cao nhất bỏ qua lỗi

    Khi bạn làm việc với một lượng lớn dữ liệu được điều khiển bởi nhiều công thức khác nhau, rất có thể một số công thức của bạn sẽ dẫn đến lỗi, điều này sẽ khiến công thức MAX trả về giá trị cũng vậy.

    Để giải quyết vấn đề này, bạn có thể sử dụng MAX IF cùng với ISERROR. Vì bạn đang tìm kiếm trong phạm vi A1:B5 nên công thức sẽ có dạng như sau:

    =MAX(IF(ISERROR(A1:B5)), "", A1:B5))

    Để đơn giản hóa công thức, hãy sử dụng hàm IFERROR thay vì tổ hợp IF ISERROR. Điều này cũng sẽ làm cho logic rõ ràng hơn một chút – nếu có lỗi trong A1:B5, hãy thay thế nó bằng một chuỗi trống (''), sau đó lấy giá trị lớn nhất trong phạm vi:

    =MAX(IFERROR(A1:B5, ""))

    Một điều thú vị là bạn cần nhớ nhấn Ctrl + Shift + Enter vì thao tác này chỉ hoạt động dưới dạng công thức mảng.

    Trong Excel 2019 và Excel for Office 356, hàm MAXIFS có thể là một giải pháp, miễn là tập dữ liệu của bạn chứa ít nhất một số dương hoặc giá trị bằng 0:

    =MAXIFS(A1:B5,A1:B5,">=0")

    Vì công thức tìm kiếm giá trị cao nhất với điều kiện"lớn hơn hoặc bằng 0", nó sẽ không hoạt động đối với tập dữ liệu chỉ bao gồm các số âm.

    Tất cả những hạn chế này đều không tốt và rõ ràng là chúng tôi cần một giải pháp tốt hơn. Hàm TỔNG HỢP, có thể thực hiện một số thao tác và bỏ qua các giá trị lỗi, hoàn toàn phù hợp:

    =AGGREGATE(4, 6, A1:B5)

    Số 4 trong đối số thứ nhất biểu thị hàm MAX, số 6 trong đối số thứ 2 đối số là tùy chọn "bỏ qua lỗi" và A1:B5 là phạm vi mục tiêu của bạn.

    Trong những trường hợp hoàn hảo, cả ba công thức sẽ trả về cùng một kết quả:

    Cách tìm giá trị tuyệt đối lớn nhất trong Excel

    Khi làm việc với dãy số dương và số âm, đôi khi bạn có thể muốn tìm giá trị tuyệt đối lớn nhất bất kể dấu.

    Đầu tiên ý tưởng xuất hiện trong đầu là lấy các giá trị tuyệt đối của tất cả các số trong phạm vi bằng cách sử dụng hàm ABS và cung cấp các giá trị đó cho MAX:

    {=MAX(ABS( range))}

    Đây là một công thức mảng, vì vậy đừng quên xác nhận nó bằng phím tắt Ctrl + Shift + Enter. Một cảnh báo khác là nó chỉ hoạt động với các số và dẫn đến lỗi trong trường hợp dữ liệu không phải là số.

    Không hài lòng với công thức này? Sau đó, chúng ta hãy xây dựng thứ gì đó khả thi hơn :)

    Điều gì sẽ xảy ra nếu chúng ta tìm giá trị nhỏ nhất, đảo ngược hoặc bỏ qua dấu của nó, sau đó đánh giá cùng với tất cả các số khác? Đúng, nó sẽ hoạt động hoàn hảo như một công thức bình thường. Như một phần thưởng thêm, nóxử lý tốt các mục nhập văn bản và lỗi:

    Với các số nguồn trong A1:B5, các công thức sẽ như sau.

    Công thức mảng (hoàn thành bằng Ctrl + Shift + Enter):

    =MAX(ABS(A1:B5))

    Công thức thông thường (hoàn thành bằng Enter):

    =MAX(MAX(A1:B5), -MIN(A1:B5))

    hoặc

    =MAX(MAX(A1:B5), ABS(MIN(A1:B5)))

    Ảnh chụp màn hình bên dưới hiển thị kết quả:

    Trả về giá trị tuyệt đối lớn nhất giữ nguyên dấu

    Trong một số trường hợp, bạn có thể cần tìm giá trị tuyệt đối lớn nhất nhưng trả về số có dấu ban đầu, không phải giá trị tuyệt đối.

    Giả sử các số nằm trong các ô A1:B5, đây là công thức để sử dụng:

    =IF(ABS(MAX(A1:B5))>ABS(MIN(A1:B5)), MAX(A1:B5), MIN(A1:B5))

    Thoạt nhìn phức tạp, logic khá dễ hiểu. Đầu tiên, bạn tìm số lớn nhất và số nhỏ nhất trong dãy rồi so sánh giá trị tuyệt đối của chúng. Nếu giá trị tuyệt đối tối đa lớn hơn giá trị tuyệt đối tối thiểu, thì số tối đa được trả về, nếu không thì trả về số tối thiểu. Vì công thức trả về giá trị ban đầu và không phải giá trị tuyệt đối nên nó giữ nguyên thông tin về dấu hiệu:

    Cách đánh dấu giá trị lớn nhất trong Excel

    Trong trường hợp bạn muốn để xác định số lớn nhất trong tập dữ liệu gốc, cách nhanh nhất là đánh dấu nó bằng định dạng có điều kiện của Excel. Các ví dụ dưới đây sẽ hướng dẫn bạn qua hai trường hợp khác nhau.

    Đánh dấu số cao nhất trong một phạm vi

    Microsoft Excel có một quy tắc được xác định trước để định dạng các giá trị được xếp hạng hàng đầu, trong đóphù hợp với nhu cầu của chúng tôi một cách hoàn hảo. Dưới đây là các bước để áp dụng:

    1. Chọn dãy số của bạn (trong trường hợp của chúng tôi là C2:C7).
    2. Trên tab Trang chủ , trong tab Kiểu , hãy nhấp vào Định dạng có điều kiện > Quy tắc mới .
    3. Trong hộp thoại Quy tắc định dạng mới , chọn Chỉ định dạng các giá trị được xếp hạng trên cùng hoặc dưới cùng .
    4. Ở cấp độ thấp hơn chọn Top từ danh sách thả xuống và nhập 1 vào hộp bên cạnh (có nghĩa là bạn chỉ muốn đánh dấu một ô chứa giá trị lớn nhất).
    5. Nhấp vào Nút Định dạng và chọn định dạng mong muốn.
    6. Nhấp OK hai lần để đóng cả hai cửa sổ.

    Hoàn tất! Giá trị cao nhất trong phạm vi đã chọn sẽ tự động được tô sáng. Nếu có nhiều hơn một giá trị tối đa (trùng lặp), Excel sẽ đánh dấu tất cả:

    Đánh dấu giá trị tối đa trong mỗi hàng

    Vì không có giá trị được tạo -trong quy tắc để làm nổi bật giá trị cao nhất trong mỗi hàng, bạn sẽ phải định cấu hình giá trị của riêng mình dựa trên công thức MAX. Dưới đây là cách thực hiện:

    1. Chọn tất cả các hàng mà bạn muốn đánh dấu các giá trị tối đa (C2:C7 trong ví dụ này).
    2. Trên tab Trang chủ , trong nhóm Kiểu , nhấp vào Quy tắc mới > Sử dụng công thức để xác định các ô cần định dạng .
    3. Trong Định dạng các giá trị mà công thức này đúng , hãy nhập công thức sau:

      =C2=MAX($C2:$E2)

      Trong đó C2 là ô ngoài cùng bên trái và $C2:$E2 là phạm vi hàng đầu tiên.

    Michael Brown là một người đam mê công nghệ chuyên dụng với niềm đam mê đơn giản hóa các quy trình phức tạp bằng các công cụ phần mềm. Với hơn một thập kỷ kinh nghiệm trong ngành công nghệ, anh ấy đã trau dồi kỹ năng của mình trong Microsoft Excel và Outlook, cũng như Google Trang tính và Tài liệu. Blog của Michael dành để chia sẻ kiến ​​thức và chuyên môn của anh ấy với những người khác, cung cấp các mẹo và hướng dẫn dễ thực hiện để cải thiện năng suất và hiệu quả. Cho dù bạn là một chuyên gia dày dạn kinh nghiệm hay người mới bắt đầu, blog của Michael đều cung cấp những hiểu biết có giá trị và lời khuyên thiết thực để tận dụng tối đa những công cụ phần mềm thiết yếu này.