Tìm giá trị nhỏ nhất cho một phạm vi dữ liệu đáp ứng một tiêu chí cụ thể
Trong ví dụ hướng dẫn này, chúng ta có thời gian làm nóng cho hai sự kiện từ một ca khúc đáp ứng - 100 và 200 mét chạy nước rút.
Sử dụng công thức mảng MIN IF sẽ cho phép chúng ta tìm, lần lượt, thời gian gia nhiệt nhanh nhất cho mỗi chủng tộc với một công thức.
Công việc của từng phần của công thức là:
- Hàm MIN tìm thời gian nhanh nhất hoặc nhỏ nhất cho sự kiện được chọn
- Hàm IF cho phép chúng ta chọn chủng tộc bằng cách đặt điều kiện bằng cách sử dụng tên cuộc đua
- Công thức mảng cho phép hàm IF kiểm tra nhiều điều kiện trong một ô, và khi điều kiện được đáp ứng, công thức mảng xác định dữ liệu nào (thời gian cuộc đua) hàm MIN sẽ kiểm tra để tìm thời gian nhanh nhất
Công thức CSE
Công thức mảng được tạo bằng cách nhấn các phím Ctrl, Shift và Enter trên bàn phím cùng lúc khi công thức đã được nhập.
Vì các phím được nhấn để tạo công thức mảng, đôi khi chúng được gọi là công thức CSE .
MIN IF Cú pháp và đối số công thức lồng nhau
Cú pháp cho công thức MIN IF là:
= MIN (IF (logical_test, value_if_true, value_if_false))
- Vì hàm IF được lồng trong hàm MIN, toàn bộ hàm IF trở thành đối số duy nhất cho hàm MIN
Các đối số cho hàm IF là:
- logical_test - (bắt buộc) một giá trị hoặc biểu thức được kiểm tra xem nó có đúng hay sai
- value_if_true - (bắt buộc) giá trị được hiển thị nếu logical_test là true
- value_if_false - (tùy chọn) giá trị được hiển thị nếu logical_test là false
Trong ví dụ này:
- kiểm tra logic cố gắng tìm một kết quả phù hợp cho tên cuộc đua đã nhập vào ô D10 của trang tính
- Đối số value_if_true sẽ có, với sự trợ giúp của hàm MIN, thời gian nhanh nhất cho cuộc đua đã chọn
- Đối số value_if_false sẽ bị bỏ qua vì nó không cần thiết và sự vắng mặt của nó sẽ rút ngắn công thức. Nếu tên cuộc đua không có trong bảng dữ liệu - chẳng hạn như 400 mét - được nhập vào ô D10 thì công thức sẽ trả về số không (0)
Ví dụ về công thức Mảng IF của Excel
Nhập dữ liệu hướng dẫn
- Nhập dữ liệu sau vào ô D1 đến E9 như trong hình trên: Thời gian Race Race (giây) 100 mét 11,77 100 mét 11,87 100 mét 11,83 200 mét 21,54 200 mét 21,50 200 mét 21,49 Race Fastest Heat (giây)
- Trong ô D10 loại "100 mét" (không có dấu ngoặc kép). Công thức sẽ tìm trong ô này để tìm ra chủng tộc nào mà chúng ta muốn nó tìm thời gian nhanh nhất cho
Nhập MIN IF Công thức lồng nhau
Vì chúng ta đang tạo cả một công thức lồng nhau và một công thức mảng, chúng ta sẽ cần phải nhập toàn bộ công thức vào một ô trang tính đơn lẻ.
Một khi bạn đã nhập công thức không nhấn phím Enter trên bàn phím hoặc bấm vào một ô khác bằng chuột khi chúng ta cần chuyển công thức thành một công thức mảng.
- Nhấp vào ô E10 - vị trí nơi kết quả công thức sẽ được hiển thị
- Gõ như sau: = MIN (IF (D3: D8 = D10, E3: E8))
Tạo công thức mảng
- Nhấn và giữ các phím Ctrl và Shift trên bàn phím
- Nhấn phím Enter trên bàn phím để tạo công thức mảng
- Câu trả lời 11.77 sẽ xuất hiện trong ô F10 vì đây là thời gian nhanh nhất (nhỏ nhất) cho ba lần chạy nước rút 100 mét
- Công thức mảng hoàn chỉnh {= MIN (IF (D3: D8 = D10, E3: E8))}
- có thể thấy trong thanh công thức phía trên trang tính
Kiểm tra công thức
Kiểm tra công thức bằng cách tìm thời gian nhanh nhất cho 200 mét
Nhập 200 mét vào ô D10 và nhấn phím Enter trên bàn phím.
Công thức sẽ trả về thời gian 21,49 giây trong ô E10.