SUMIF dựa trên nhiều tiêu chí


1

Tôi muốn lấy tổng của một phạm vi, nhưng tôi muốn thay đổi cách tính tổng chúng tôi dựa trên critera.

Nói rằng tôi có một bảng như sau

Name    | Value
DP      | 2
DP + BC | 4
DP      | 4
DP + BC | 6

Vì vậy, tôi muốn có một khoản tiền mà nếu Namekhông có +trong đó, nó sẽ tính như bình thường, nhưng nếu nó có +trong đó, nó sẽ nhân giá trị đó lên 2. Điều này có khả thi không?

Tôi đã thử =SUMIFS(I5:I61,J5:J61,"<>+",J5:J61,"*+*"), nhưng điều này không cho phép tôi thao túng những gì xảy ra nếu chúng khớp. Tôi đã thấy IFS()chức năng này, nhưng tiếc là tôi chỉ có Office 2010

Câu trả lời:


2

Điều này nên làm việc trong văn phòng 2010, tôi không có cách nào để kiểm tra; Tôi đã kiểm tra nó trong văn phòng năm 2016.

Đây là một hàm mảng, được biểu thị bằng các dấu ngoặc xung quanh nó. Bạn phải chọn ô bạn muốn đặt hàm vào, dán hàm vào vùng fx ở đầu màn hình và nhấn CtrlShiftEntrchứ không phải Enterđể chỉ ra cho Excel hàm của nó. Về cơ bản, điều này cho phép bạn thực hiện các tính toán khôn ngoan khi cần ở đây.

Trong công thức, phạm vi A2:A5tương ứng với các Namegiá trị cột và B2:B5với Valuecột.

=SUM(IF(ISNUMBER(SEARCH("+",A2:A5))=TRUE,B2:B5*2,B2:B5))

Nó trả về kết quả 26

Nếu bạn không nhận được điều đó với chức năng này, thì có lẽ nó đã không được nhập dưới dạng hàm mảng. Nếu nó được nhập đúng theo cách đó, nó sẽ hiển thị trong cửa sổ soạn thảo hàm với các dấu ngoặc xung quanh nó, như thế này:

{=SUM(IF(ISNUMBER(SEARCH("+",A2:A5))=TRUE,B2:B5*2,B2:B5))}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.