Xin giúp đỡ về cách tính tổng có điều kiện

Liên hệ QC

son110

Thành viên mới
Tham gia
16/3/09
Bài viết
8
Được thích
2
Trong yêu cầu công việc em cần giải bài toán này nhưng không biết kết hợp hàm, nhờ anh chị giúp đỡ. Xin chân thành cám ơn!

help.png
 

File đính kèm

  • Giúp đỡ.xls
    24 KB · Đọc: 19
Cám ơn mọi người, qua sử dụng cả 2 hàm đều được tuy nhiên đối với công việc của em nguồn số liệu lớn thì sử dụng sumproduct đỡ đơ excel hơn!
 
Cám ơn mọi người, qua sử dụng cả 2 hàm đều được tuy nhiên đối với công việc của em nguồn số liệu lớn thì sử dụng sumproduct đỡ đơ excel hơn!
Muốn nhanh thì dùng VBA.Cái kia là mảng mà nên nó sẽ bị chậm.
 
Chọn C6:E18 nhập công thức này nhấn Ctrl+Shift+Enter
Mã:
=TRANSPOSE(SUMIF(B6:B12,TRANSPOSE(C15:E15),(OFFSET(B6:B12,,MATCH(C5:E5,B16:B18,0)))))
Bê nguyên mảng rồi "đảo chiều" 2 lần chi cho nặng, em trai! :p

Giúp người giúp cho trót em, SUMIF() trơn chắc sẽ nhẹ đi nhiều.

Thân
 
Bê nguyên mảng rồi "đảo chiều" 2 lần chi cho nặng, em trai! :p

Giúp người giúp cho trót em, SUMIF() trơn chắc sẽ nhẹ đi nhiều.

Thân
Em đang tập làm hàm cho ra toàn bộ kết quả, Excel 365 Insider chỉ cần nhập 1 ô sẽ tự nhảy hết các ô còn lại và cũng khá nhẹ ạ
 
Em đang tập làm hàm cho ra toàn bộ kết quả, Excel 365 Insider chỉ cần nhập 1 ô sẽ tự nhảy hết các ô còn lại và cũng khá nhẹ ạ
Có mình em xài Excel 365 hà, em trai ui! ;)

Tình trạng xài Office bẻ khóa vẫn còn nhiều, nên chi dùng "món" thông dụng mới hợp khẩu vị.

Thân
 
Có mình em xài Excel 365 hà, em trai ui! ;)

Tình trạng xài Office bẻ khóa vẫn còn nhiều, nên chi dùng "món" thông dụng mới hợp khẩu vị.

Thân
Công thức này dùng được không anh Hiệp.
Mã:
=SUMIF($B$6:$B$12,C$15,OFFSET($C$6:$C$12,0,MATCH($B$16,$C$5:$E$5)-1))
 
Công thức này dùng được không anh Hiệp.
Mã:
=SUMIF($B$6:$B$12,C$15,OFFSET($C$6:$C$12,0,MATCH($B$16,$C$5:$E$5)-1))
Chính "hắn"!

Hoặc thay chỗ "Vùng Giá trị" bằng: OFFSET($B$6:$B$12,,MATCH($B16,$C$5:$E$5,)) hay INDEX($C$6:$E$12,,MATCH($B16,$C$5:$E$5,)) cũng ra kết quả y vậy.

Lúc này bạn cũng chịu khó lập công thức rồi hén!
"Nhật nhật tân,​
Hựu nhật tân..."​
"Ngày đổi mới, người càng thêm đổi mới..."
Khà khà khà!
/-*+//-*+//-*+/
 
Lần chỉnh sửa cuối:
Sau khi thử các hàm e thấy hàm này nhẹ, ổn nhất đối với dữ liệu lớn. Thanks kiu mọi người nhiều!
Mã:
=SUMIF($B$6:$B$12;C$15;OFFSET($C$6:$E$12;;MATCH($B16;$C$5:$E$5;)-1))
Bài đã được tự động gộp:

Muốn nhanh thì dùng VBA.Cái kia là mảng mà nên nó sẽ bị chậm.
Dùng VBA có khó không bạn, mình chưa làm VBA bao h?
 
Trong yêu cầu công việc em cần giải bài toán này nhưng không biết kết hợp hàm, nhờ anh chị giúp đỡ. Xin chân thành cám ơn!
File bạn đến cột A: I nên chỉ lấy kết quả đến đó (từ cột J trở đi không lấy).
Bạn Copy dữ liệu thật vào từ dòng 6 trở xuống rồi nhất nút xem kết quả.
 

File đính kèm

  • Giúp Tổng hợp.xls
    69 KB · Đọc: 9
Lần chỉnh sửa cuối:
Nhờ các anh chị giúp. Ô A4 em muốn hiện " Tiến Thành " . cứ từ A2 đến D2Screenshot_2019-02-23-15-04-18.png mà >=3 là hiện tất ở ô A4. Thì công thức A4 như nào ạ
 
Trong yêu cầu công việc em cần giải bài toán này nhưng không biết kết hợp hàm, nhờ anh chị giúp đỡ. Xin chân thành cám ơn!

View attachment 212518
Mấy Anh sử dụng công thức rồi, Em sử dụng công cụ Data Table:
Bài đã được tự động gộp:

Nhờ các anh chị giúp. Ô A4 em muốn hiện " Tiến Thành " . cứ từ A2 đến D2View attachment 212622 mà >=3 là hiện tất ở ô A4. Thì công thức A4 như nào ạ
PHP:
=LOOKUP(3,A2:D2,A1:D1)& " "&LOOKUP(4,A2:D2,A1:D1)
 

File đính kèm

  • Giúp đỡ .xls
    25 KB · Đọc: 9
Web KT
Back
Top Bottom