Tính tổng theo nhiều điều kiện (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

ancrayzy

Thành viên chính thức
Tham gia
15/9/08
Bài viết
67
Được thích
4
Chào cộng đồng GPE,
Như tiêu đề mình có vấn đề cần mọi người hướng dẫn giúp.

Mình có bảng số liệu như bên dưới:
Mình có lập công thức cho ô B22 nhưng lại cho kết quả không đúng
Điều kiện mình cần như sau
- Nếu giá trị cột C là "R" thì giá trị của B22 là giá trị LỚN NHẤT của B3, B10, B16 (công thức như cột E21)
- Nếu giá trị cột C là rỗng thì giá trị của B22 là TỔNG của B3, B10, B16 (công thức như cột I21)
Bài toán nhằm mục đích tính vật tư có thể sử dụng lại (ký hiệu R - recycle) và vật tư khấu hao 100%

1608283928355.png

Cảm ơn mọi người
 

File đính kèm

Điều kiện mình cần như sau
- Nếu giá trị cột C là "R" thì giá trị của B22 là giá trị LỚN NHẤT của B3, B10, B16 (công thức như cột E21)
- Nếu giá trị cột C là rỗng thì giá trị của B22 là TỔNG của B3, B10, B16 (công thức như cột I21)
Nếu vừa rỗng, vừa R thì làm sao bạn?
Ví dụ B3=rỗng, B10=R, B16=R
 
B22:

Mã:
=IFERROR(AGGREGATE(14,6,$B$3:$B$20/($A$3:$A$20=A22)/($C$3:$C$20="R"),1),
SUMIF($A$3:$A$20,A22,$B$3:$B$20))

Lưu ý: Nếu loại VT nào mà chỉ có 2 hoặc 1 chữ R trong tổng số 3 ô thì vẫn tính max chỉ của các giá trị tương ứng với R thôi đó.
 
Không có trường hợp đó bạn :D
Ví dụ mình tính cho vật tư 1 thì giá trị tại ô B22 sẽ là 300 (max (B3, B10, B16) thay vì 600 như trong bảng
Đối với mỗi loại vật tư thì giá trị ở cột C là giống nhau hoàn toàn, trong trường hợp này là Vật tư 1 luôn luôn sẽ gắn ghi chú R
Bài đã được tự động gộp:

B22:

Mã:
=IFERROR(AGGREGATE(14,6,$B$3:$B$20/($A$3:$A$20=A22)/($C$3:$C$20="R"),1),
SUMIF($A$3:$A$20,A22,$B$3:$B$20))

Lưu ý: Nếu loại VT nào mà chỉ có 2 hoặc 1 chữ R trong tổng số 3 ô thì vẫn tính max chỉ của các giá trị tương ứng với R thôi đó.
Cảm ơn bạn rất nhiều :1a:
 
Chào cộng đồng GPE,
Như tiêu đề mình có vấn đề cần mọi người hướng dẫn giúp.

Mình có bảng số liệu như bên dưới:
Mình có lập công thức cho ô B22 nhưng lại cho kết quả không đúng
Điều kiện mình cần như sau
- Nếu giá trị cột C là "R" thì giá trị của B22 là giá trị LỚN NHẤT của B3, B10, B16 (công thức như cột E21)
- Nếu giá trị cột C là rỗng thì giá trị của B22 là TỔNG của B3, B10, B16 (công thức như cột I21)
Bài toán nhằm mục đích tính vật tư có thể sử dụng lại (ký hiệu R - recycle) và vật tư khấu hao 100%

View attachment 251479

Cảm ơn mọi người
bạn cũng tham khảo
Mã:
=MAX(MAX(($A$3:$A$20=$F3)*($C$3:$C$20="R")*($B$3:$B$20));SUMIFS($B$3:$B$20;$A$3:$A$20;$F3;$C$3:$C$20;"<>"&"R"))
 
B22:

Mã:
=IFERROR(AGGREGATE(14,6,$B$3:$B$20/($A$3:$A$20=A22)/($C$3:$C$20="R"),1),
SUMIF($A$3:$A$20,A22,$B$3:$B$20))

Lưu ý: Nếu loại VT nào mà chỉ có 2 hoặc 1 chữ R trong tổng số 3 ô thì vẫn tính max chỉ của các giá trị tương ứng với R thôi đó.
bác ơi, cho em hỏi dấu "/" ở trong công thức có ý nghĩa gì thế ạ
 
Web KT

Bài viết mới nhất

Back
Top Bottom