Kết hợp gần đúng với nhiều tiêu chí trong excel
Giải trình
Để tra cứu và so khớp gần đúng dựa trên nhiều tiêu chí, bạn có thể sử dụng công thức mảng dựa trên INDEX và MATCH, với sự trợ giúp từ hàm IF.
Mời bạn xem thêm:
>> sơ đồ chi phí phát sinh
>> hạch toán mua hàng nhập kho
>> sơ đồ trả lương cho người lao động
Trong ví dụ được hiển thị, công thức trong G8 là:
{ = INDEX ( D5: D10 , MATCH ( G7 , NẾU ( B5: B10 = G6 , C5: C10 ), 1 )) }
Lưu ý: đây là công thức mảng và phải được nhập bằng Control Shift Enter
Mục tiêu của công thức này là trả về “kích thước” khi đưa ra một con vật và trọng lượng.
Công thức này hoạt động như thế nào
Tại lõi, đây chỉ là một công thức INDEX / MATCH. Vấn đề trong trường hợp này là chúng ta cần phải “sàng lọc” các mục không liên quan trong bảng vì vậy chúng ta chỉ còn lại các mục tương ứng với động vật mà chúng ta đang tìm kiếm.
Điều này được thực hiện với một hàm IF đơn giản ở đây:
NẾU ( B5: B10 = G6 , C5: C10 )
Đoạn mã này kiểm tra các giá trị trong B5: B10 để xem chúng có khớp với giá trị trong G6 (con vật) hay không. Khi có một kết quả khớp, các giá trị tương ứng trong C5: C11 được trả về. Trường hợp không có FALSE trùng khớp được trả về. Khi G6 chứa “cat”, mảng kết quả trông giống như sau:
{FALSE; FALSE; FALSE; 5; 10; 15}
Điều này đi vào hàm MATCH như mảng. Giá trị tra cứu đối sánh đến từ G7, có chứa trọng lượng (9 lbs trong ví dụ).
Lưu ý rằng đối sánh được định cấu hình cho đối sánh gần đúng bằng cách đặt match_type thành 1 và điều này yêu cầu các giá trị trong C5: C11 phải được sắp xếp.
MATCH trả về vị trí của trọng số trong mảng, và điều này được chuyển đến INDEX làm số hàng. Các lookup_array cho INDEX là các kích thước trong D5: D10, vì vậy INDEX trả về một kích thước tương ứng với vị trí được tạo ra bởi MATCH (số 4 trong ví dụ được hiển thị).
hàm countif kết hợp hàm and
hàm đếm thỏa mãn 2 điều kiện
hàm dcounta
kết hợp hàm if và countif
hàm đếm có điều kiện trong excel
hàm countif nâng cao
dùng hàm countif đếm ngày tháng
hàm đếm có nhiều điều kiện trong excel 2003