Công thức Excel MAX IFCông thức MAX IF với rất nhiều tiêu chíMAX IF không tồn tại mảngCông thức Excel MAX IF với lô ghích OR

Bài viết cho biết thêm một vài giải pháp khác nhau để có được giá chỉ trị về tối đa vào Excel dựa vào một hoặc một số điều kiện mà các bạn chỉ định.

Bạn đang xem: Hàm max có điều kiện trong excel


Trong giải đáp trước của bọn chúng tôi, chúng tôi đã coi xét những sử dụng thông dụng của Hàm MAX có thiết kế để trả về số lớn số 1 trong cỗ dữ liệu. Mặc dù nhiên, trong một trong những trường hợp, chúng ta cũng có thể cần đi sâu vào dữ liệu của bản thân hơn nữa để tìm giá trị tối đa dựa trên các tiêu chí nhất định. Điều này có thể được thực hiện bằng cách sử dụng một vài công thức không giống nhau và bài viết này lý giải tất cả những cách bao gồm thể.

Công thức Excel MAX IF

Cho đến gần đây, Microsoft Excel không có tác dụng MAX IF tích hợp để có được giá trị buổi tối đa dựa trên các điều kiện. Trước đây, họ đã giới thiệu MAXIFS và bây giờ, người dùng Excel 2019 với Excel năm 2016 có kèm theo đk Office 365 rất có thể thực hiện buổi tối đa đk một bí quyết dễ dàng.

Trong Excel 2013 và các phiên bạn dạng trước đó, chúng ta vẫn phải lập riêng cho khách hàng công thức mảng bằng phương pháp kết đúng theo hàm MAX với câu lệnh IF:

= MAX (NẾU (tiêu chí= =tiêu chí, Phạm vi về tối đa))

Để xem bí quyết MAX IF bình thường này vận động như chũm nào trên tài liệu thực, vui tươi xem xét ví dụ sau. Mang sử, bạn có một bảng với công dụng nhảy xa của tương đối nhiều sinh viên. Bảng bao gồm dữ liệu cho tía vòng và ai đang tìm kiếm tác dụng tốt độc nhất vô nhị của một đi lại viên thay thể, Jacob nói. Với tên sv trong A2: A10 và khoảng cách trong C2: C10, bí quyết có ngoại hình này:

=MAX(IF(A2:A10="Jacob", C2:C10))

Hãy hãy nhờ rằng một cách làm mảng phải luôn luôn luôn được nhập bằng phương pháp nhấn Ctrl + Shift + Enter Phím đồng thời. Tác dụng là, nó được tự động bao xung quanh với lốt ngoặc nhọn như hiển thị trong hình ảnh chụp màn hình bên dưới (nhập niềng răng thủ công bằng tay sẽ không hoạt động!).

Tôi là bảng tính thực tế, sẽ thuận tiện hơn lúc nhập tiêu chí vào một vài ô, để bạn có thể dễ dàng chuyển đổi điều kiện mà không cần biến đổi công thức. Vày vậy, công ty chúng tôi nhập tên ước muốn trong F1 và nhận được công dụng sau:

=MAX(IF(A2:A10=F1, C2:C10))

*

Công thức này hoạt động như thay nào

Trong bài xích kiểm tra xúc tích và ngắn gọn của hàm IF, cửa hàng chúng tôi so sánh danh sách các tên (A2: A10) với thương hiệu đích (F1). Kết quả của vận động này là 1 mảng TRUE với FALSE, trong các số ấy các cực hiếm TRUE biểu lộ các tên khớp với tên đích (Jacob):

FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE

Cho giá trị_ if_true đối số, chúng tôi cung cấp công dụng nhảy xa (C2: C10), vày vậy giả dụ kiểm tra súc tích đánh chi tiêu TRUE, số tương ứng từ cột C được trả về. Những giá trị_ if_false đối số bị quăng quật qua, nghĩa là sẽ chỉ có mức giá trị FALSE trong các số ấy điều kiện không được đáp ứng:

FALSE;FALSE;FALSE;5.48;5.42;5.57;FALSE;FALSE;FALSE

Mảng này được đưa đến hàm MAX, trả về con số tối đa quăng quật qua những giá trị FALSE.

Tiền boa. Để xem những mảng nội bộ được bàn thảo ở trên, chọn phần tương xứng của cách làm trong bảng tính của doanh nghiệp và nhấn nút F9 Chìa khóa. Để thoát cơ chế đánh giá chỉ công thức, dìm nút Trốn Chìa khóa.

Công thức MAX IF với khá nhiều tiêu chí

Trong ngôi trường hợp khi chúng ta cần tìm giá trị tối đa dựa trên nhiều điều kiện, bạn có thể:Sử dụng báo cáo IF lồng nhau để bao hàm các tiêu chuẩn bổ sung:

= MAX (NẾU (iteria_range1= =tiêu chí1, NẾU(iteria_range2= =tiêu chí2, Phạm vi buổi tối đa)))

Hoặc xử lý nhiều tiêu chí bằng phương pháp sử dụng thao tác làm việc nhân:

= MAX (NẾU ((iteria_range1= =tiêu chí1) * (iteria_range2= =tiêu chí2), Phạm vi buổi tối đa))

Giả sử chúng ta có công dụng nam và phụ nữ trong một bảng độc nhất và bạn có nhu cầu tìm ra cách nhảy dài nhất trong số các cô gái ở vòng 3. Để hoàn thành, shop chúng tôi nhập tiêu chí trước tiên (nữ) vào G1, tiêu chí thứ nhì (3) trong G2 với sử dụng những công thức sau nhằm tính giá bán trị tối đa:

=MAX(IF(B2:B16=G1, IF(C2:C16=G2, D2:D16)))

=MAX(IF((B2:B16=G1)*(C2:C16=G2), D2:D16))

Vì cả hai rất nhiều là bí quyết mảng, hãy nhớ nhấn Ctrl + Shift + Enter để xong xuôi chúng một cách bao gồm xác.

Như được hiển thị trong hình ảnh chụp màn hình hiển thị bên dưới, những công thức tạo nên ra công dụng tương tự, vì đó, việc thực hiện cái như thế nào là vụ việc sở thích cá nhân của bạn. Đối với tôi, cách làm với logic Boolean dễ đọc và xây dừng hơn – nó có thể chấp nhận được thêm bao nhiêu điều kiện bạn có nhu cầu mà không cần lồng những hàm IF xẻ sung.

Xem thêm: Mẫu Tóc Ngắn Cho Mặt Trái Xoan Đẹp Nhất 2022, Những Kiểu Tóc Cho Mặt Trái Xoan Đẹp Nhất 2022

*

Những cách làm này chuyển động như vậy nào

Công thức thứ nhất sử dụng nhị hàm IF lồng nhau để reviews hai tiêu chí. Trong thử nghiệm logic của câu lệnh IF đầu tiên, chúng tôi so sánh những giá trị trong cột giới tính (B2: B16) với tiêu chí trong G1 (“Nữ”). Tác dụng là một mảng những giá trị TRUE với FALSE trong số đó TRUE thay mặt đại diện cho dữ liệu cân xứng với tiêu chí:

FALSE; FALSE; FALSE; TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; TRUE

Theo biện pháp tương tự, hàm IF đồ vật hai kiểm tra các giá trị trong cột Round (C2: C16) theo tiêu chí trong G2.

Cho value_if_true đối số trong câu lệnh IF thứ hai, cửa hàng chúng tôi cung cấp tác dụng nhảy xa (D2: D16) và bằng phương pháp này, công ty chúng tôi nhận được các mục tất cả TRUE trong nhị mảng đầu tiên ở những vị trí khớp ứng (ví dụ: những mục gồm giới tính là “nữ” và có tác dụng tròn là 3):

FALSE; FALSE; FALSE; FALSE; FALSE; 4.63; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; 4.52

Mảng cuối cùng này đi đến hàm MAX và nó trả về số béo nhất.

Công thức lắp thêm hai reviews các điều kiện tương tự như trong một test nghiệm lô ghích đơn và vận động nhân giống hệt như toán tử AND:

Khi các giá trị TRUE và FALSE được sử dụng trong bất kỳ hoạt cồn số học tập nào, chúng sẽ được chuyển đổi thành 1 cùng 0, tương ứng. Và bởi vì nhân cùng với 0 luôn luôn cho số không, mảng công dụng chỉ có một khi tất cả các đk là TRUE. Mảng này được đánh giá trong bài bác kiểm tra xúc tích và ngắn gọn của hàm IF, trả về khoảng cách tương ứng cùng với các bộ phận 1 (TRUE).

MAX IF không có mảng

Nhiều người dùng Excel, bao gồm cả tôi, gồm thành loài kiến ​​với những công thức mảng và cố gắng loại quăng quật chúng bất cứ lúc nào có thể. Như ý thay, Microsoft Excel tất cả một vài tính năng xử lý mảng nguyên bản và chúng ta cũng có thể sử dụng 1 trong các các công dụng đó, rõ ràng là TÓM TẮT, như một loại “trình bao bọc” bao phủ MAX.

Công thức MAX IF chung không có mảng như sau:

= TỔNG HỢP (MAX ((iteria_range1= =tiêu chí1) * (iteria_range2= =tiêu chí2) * Phạm vi tối đa))

Đương nhiên, bạn có thể thêm những cặp phạm vi / tiêu chuẩn nếu cần.

Để xem cách làm hoạt động, shop chúng tôi sẽ sử dụng dữ liệu từ lấy một ví dụ trước. Mục tiêu là để có được cú nhảy buổi tối đa của một vận chuyển viên chị em ở vòng 3:

=SUMPRODUCT(MAX(((B2:B16=G1) * (C2:C16=G2) * (D2:D16))))

Công thức này được đối đầu và cạnh tranh với một bình thường Đi vào tổ hợp phím cùng trả về hiệu quả giống như phương pháp MAX IF của mảng:

*

Nhìn kỹ rộng vào ảnh chụp màn hình ở trên, chúng ta cũng có thể nhận thấy rằng các bước nhảy không phù hợp lệ được khắc ghi bằng “x” trong những ví dụ trước tất cả 0 giá chỉ trị trong số hàng 3, 11 cùng 15 với phần tiếp theo giải thích lý do.

Công thức này hoạt động như nỗ lực nào

Như với cách làm MAX IF, cửa hàng chúng tôi đánh giá chỉ hai tiêu chí bằng phương pháp so sánh từng giá trị trong số cột nam nữ (B2: B16) cùng Vòng (C2: C16) cùng với các tiêu chí trong những ô G1 với G2. Tác dụng là hai mảng quý giá TRUE cùng FALSE. Nhân các bộ phận của mảng trong và một vị trí sẽ gửi TRUE và FALSE thành 1 và 0 tương ứng, trong những số đó 1 đại diện cho các mục thỏa mãn nhu cầu cả nhì tiêu chí. Mảng nhân thứ bố chứa công dụng nhảy xa (D2: D16). Và chính vì nhân cùng với 0 sẽ đến 0, chỉ các mục có một (TRUE) trong những vị trí tương xứng tồn tại:

0; 0; 0; 0; 0; 4.63; 0; 0; 0; 0; 0; 0; 0; 0; 4.52

Trong trường đúng theo Phạm vi về tối đa chứa ngẫu nhiên giá trị văn phiên bản nào, phép toán nhân trả về lỗi #VALUE do toàn cục công thức sẽ không hoạt động.

Hàm MAX lấy nó tự đây cùng trả về số béo nhất thỏa mãn nhu cầu các đk đã chỉ định. Mảng tác dụng bao gồm 1 phần tử độc nhất 4,63 đi đến hàm SUMPRODVEL và nó xuất ra con số tối nhiều trong một ô.