Công thức Excel: Tổng thả xuống với tất cả tùy chọn -

Mục lục

Công thức chung

=IF(F5="all",SUM(D:D),SUMIF(C:C,A1,D:D))

Tóm lược

Để bật danh sách thả xuống với tùy chọn "tất cả", bạn có thể sử dụng xác thực dữ liệu cho danh sách thả xuống và công thức dựa trên các hàm IF, SUM và SUMIF để tính tổng có điều kiện. Trong ví dụ được hiển thị, công thức trong G5 là:

=IF(F5="all",SUM(qty),SUMIF(color,F5,qty))

trong đó "color" (C5: C15) và "qty" (D5: D15) là các dải được đặt tên.

Thí dụ

Khi chọn F5, menu thả xuống sau sẽ xuất hiện:

Khi người dùng thực hiện lựa chọn, tổng đúng sẽ được trả về.

Giải trình

Menu thả xuống được thiết lập với quy tắc xác thực dữ liệu đơn giản dựa trên "danh sách":

Red,Blue,Green,All

Các phạm vi được đặt tên "color" (C5: C15) và "qty" (D5: D15) chỉ dành cho sự thuận tiện.

Công thức trong G5 thực hiện một tổng có điều kiện dựa trên lựa chọn thả xuống hiện tại trong F5. Hàm ngoài cùng là một câu lệnh IF, sẽ kiểm tra xem lựa chọn có phải là "tất cả" hay không:

=IF(F5="all",SUM(qty)

Nếu vậy, công thức trả về tổng của cột số lượng dưới dạng kết quả cuối cùng.

Nếu F5 là bất kỳ giá trị nào ngoại trừ "tất cả" (tức là "đỏ", "xanh dương" hoặc "xanh lục"), kiểm tra logic trả về FALSE và IF định tuyến công thức đến hàm SUMIF:

SUMIF(color,F5,qty)

SUMIF tính tổng có điều kiện dựa trên giá trị trong F5 và trả về kết quả.

thú vị bài viết...