Thường thì tôi thấy rằng tôi cần tìm kiếm một giá trị từ một bảng bằng nhiều tham số. Ví dụ: trong bảng này tôi có hai cột chứa hai cấp độ danh mục (ví dụ: danh mục "Thực phẩm" với các danh mục phụ "Cửa hàng tạp hóa", "Nhà hàng", v.v.).
Nếu tôi muốn làm một cái gì đó như tính% chi tiêu của tôi cho thực phẩm đi đến nhà hàng, tôi sẽ cần rút ra giá trị cho Thực phẩm / Cửa hàng tạp hóa và chia cho tổng số tất cả các hồ sơ thực phẩm của tôi. Tôi có thể lấy giá trị cho tham số này theo hai cách:
- Tạo cột "khóa" là nối của hai loại, sau đó thực hiện và INDEX / MATCH để tìm giá trị phù hợp
- Trong ví dụ "khóa": INDEX ($ E $ 3: $ E $ 9, MATCH ("Nhà hàng thực phẩm", $ B $ 3: $ B $ 9.0)))
- Sử dụng SUMIFS () để tổng hợp tất cả các giá trị với cả nhãn "Thực phẩm" và "Cửa hàng tạp hóa" trong mỗi cột tương ứng
- Trong bảng gốc: SUMIFS ($ D $ 3: $ D $ 9, $ B $ 3: $ B $ 9, "Thực phẩm", $ C $ 3: $ C $ 9, "Nhà hàng")
Từ góc độ khả năng sử dụng, tôi sẽ nghiêng về phía sau của hai điều này vì nó dễ xây dựng hơn và dễ đọc hơn sau này. Tuy nhiên, mối quan tâm của tôi là đối với các sách bài tập rất lớn, nó có thể trở nên kém hiệu quả hơn nhiều so với phương pháp INDEX / MATCH. Có ai có bất kỳ ý tưởng về hiệu quả tương đối của hai hoạt động này? Điểm thưởng nếu có một phương pháp khác tốt hơn một trong hai.