SUMPRODUCT và Công thức mảng - Phép tính có nhiều điều kiện

Liên hệ QC
Re:giúp lập công thức

Cám ơn bạn ThuNghi đã trả lời. Nhưng ý mình không phải thế
Có lẽ do mình viết câu hỏi không được rõ ràng cho lắm.
ý mình là lấy cột thâm niên mình đã làm ở sheet 1, để tổng hợp sang sheet 2.
Mình đã ghi chú lại trong file đính kèm.
ThuNghi giúp mình làm lại nhé
Cảm ơn bạn nhiều
Mình lập công thức như sau hoaloaken xem có đúng ý bạn không nhé :)
 

File đính kèm

Giải pháp excel

Halun762 xem file thử có ok không
 

File đính kèm

File đính kèm

Giải pháp excel

Xem fiel nha bạn, cột a mình có sửa lại công thức của bạn đó và dùng định dạng có điều kiện
 

File đính kèm

Sao em cũng dùng công thức như a thì k cho ra kết quả vậy. e cũng k hiểu nguyên nhân, chỉ khác là e sum cột diện tích thôi. A thanhsangnguyen1982 xem file giùm em, file nằm ở sheet 2. E mới nhập môn nên còn yếu quá.
Cách của bạn thanhsang là dùng cột A làm cột phụ, SUMIF đối tượng ở cột A (ô cột A đối ứng cột B đã được tô màu trắng), trong khi bạn đặt công thức cột A lại chứa rỗng (""). Nếu làm theo cách của thanhsang bạn cũng phải đặt công thức ở cột A giống như thanhsang đã làm.
Nếu bạn sử dụng công thức như tôi hoặc nhapmon đã làm thì chỉ cần sửa giá trị dòng cuối:
Mã:
=IF(A5="","",SUM(E5:E$41)-SUM(C6:C$[COLOR=#ff0000]42[/COLOR]))
Bạn thay đổi lại 42 thành 1000 cho dữ liệu nhiều hơn mà không phải thiết lập lại công thức cột A.
 
thanks các a, cách của A leonguyen và nhapmon nếu tính tổng của cột C thì sẽ cho ra kết quả khác. còn của A thanhsang thì không sao, nhưng cách định dạng cột A thì e bó tay. Trình độ excel của e đúng là củ chuối.
 
thanks các a, cách của A leonguyen và nhapmon nếu tính tổng của cột C thì sẽ cho ra kết quả khác. còn của A thanhsang thì không sao, nhưng cách định dạng cột A thì e bó tay. Trình độ excel của e đúng là củ chuối.
Theo cách của thanhsang thì cột A có các số trùng nhau sắp xếp theo thứ tự, những số trùng dùng Conditional Formatting để hide nó bằng cách tô màu trắng. Cách làm: Chọn vùng công thức cột A (ví dụ A5:A41), chọn Conditional Formatting > New Rule > Use a formula ... > gõ công thức: =$B5="", sau đó chọn Format ... tab Fill bạn chọn màu trắng và nhấp OK.
 
Theo cách của thanhsang thì cột A có các số trùng nhau sắp xếp theo thứ tự, những số trùng dùng Conditional Formatting để hide nó bằng cách tô màu trắng. Cách làm: Chọn vùng công thức cột A (ví dụ A5:A41), chọn Conditional Formatting > New Rule > Use a formula ... > gõ công thức: =$B5="", sau đó chọn Format ... tab Fill bạn chọn màu trắng và nhấp OK.
có cách không cần tô màu trắng mà không thấy gì đó thảo à. khi tô màu bảng tính sẽ tăng dung lượng
thay vì tô màu chỉ cần format gõ ;;; là xong . thử xem
 
=IF(ISTEXT(A6),0,SUMPRODUCT((HeSo)*(B6:F6)))

nhờ GPE giải thích dùm công thức này với =IF(ISTEXT(A6),0,SUMPRODUCT((HeSo)*(B6:F6)))
heso được thay thế cho công thứ gì
 
sao kg mình kg tải file lên đc vậy nè
 
chào cả nhà!
mình có file sau

bây giờ mình muốn nhập các giá trị phát sinh trong tháng của từng đối tượng theo từng sắc thuế từ bảng " phát sinh trong tháng" vào " sổ quản lý" thì làm như thế nào nhỉ?
Cảm ơn các bạn
 

File đính kèm

Giải pháp tốt hơn cho hàm Sumproduct

E có một bảng tính gồm các trường như sau:
- Tên sản phẩm (sản phẩm chính)
- Ngày bán sản phẩm
- Sản phẩm phụ 1, sản phẩm phụ 2 (làm sản phẩm đi kèm với sản phẩm chính)
- Tương ứng có Ngày bán sản phẩm phụ 1 và ngày bán sản phẩm phụ 2
- Tên nhân viên bán
- Phòng ban
Sau khi nghiên cứu hàm Sumproduct như hướng dẫn e có tổng hợp số sản phẩm bán được (bao gồm cả chính và phụ) của nhân viên và phòng (như file đính kèm)
E có thử dùng hàm countifs để cho ngắn hơn, tuy nhiên TRẬT LẤT
Vậy có giải pháp nào tốt hơn không ạh, vì qua tham khảo các bài viết trên GPE thì hàm Sumproduct có tốc độ tính chậm, mà lại còn dài lê thê (mặc dù đã đặt name cho các mảng tính).
E cảm ơn ạh...
 

File đính kèm

E có thử dùng hàm countifs để cho ngắn hơn, tuy nhiên TRẬT LẤT

COUNTIFS thì vầy:
Mã:
=COUNTIFS(ten_sp,"<>",ngay_sp,">="&DATE($L$10,1,1),ngay_sp,"<="&DATE($L$10,12,31),nguoi_ban,$L$9,phong,$L$11)+COUNTIFS(sp_phu_01,"<>",ngay_sp_01,">="&DATE($L$10,1,1),ngay_sp_01,"<="&DATE($L$10,12,31),nguoi_ban,$L$9,phong,$L$11)+COUNTIFS(sp_phu_02,"<>",ngay_sp_02,">="&DATE($L$10,1,1),ngay_sp_02,"<="&DATE($L$10,12,31),nguoi_ban,$L$9,phong,$L$11)
Tuy công thức dài nhưng bảo đảm tốc độ hơn SUMPRODUCT
 
COUNTIFS thì vầy:
Mã:
=COUNTIFS(ten_sp,"<>",ngay_sp,">="&DATE($L$10,1,1),ngay_sp,"<="&DATE($L$10,12,31),nguoi_ban,$L$9,phong,$L$11)+COUNTIFS(sp_phu_01,"<>",ngay_sp_01,">="&DATE($L$10,1,1),ngay_sp_01,"<="&DATE($L$10,12,31),nguoi_ban,$L$9,phong,$L$11)+COUNTIFS(sp_phu_02,"<>",ngay_sp_02,">="&DATE($L$10,1,1),ngay_sp_02,"<="&DATE($L$10,12,31),nguoi_ban,$L$9,phong,$L$11)
Tuy công thức dài nhưng bảo đảm tốc độ hơn SUMPRODUCT
E có sử dụng ngay công thức này thì thấy nó ra kết quả nhanh hơn thật ạh
Ngoài countifs ra thì liệu có cách nào ngắn gọn hơn ko ạh?
 
COUNTIFS thì vầy:
Mã:
=COUNTIFS(ten_sp,"<>",ngay_sp,">="&DATE($L$10,1,1),ngay_sp,"<="&DATE($L$10,12,31),nguoi_ban,$L$9,phong,$L$11)+COUNTIFS(sp_phu_01,"<>",ngay_sp_01,">="&DATE($L$10,1,1),ngay_sp_01,"<="&DATE($L$10,12,31),nguoi_ban,$L$9,phong,$L$11)+COUNTIFS(sp_phu_02,"<>",ngay_sp_02,">="&DATE($L$10,1,1),ngay_sp_02,"<="&DATE($L$10,12,31),nguoi_ban,$L$9,phong,$L$11)
Tuy công thức dài nhưng bảo đảm tốc độ hơn SUMPRODUCT
Mấu chốt có phải ở chỗ ngày không thầy
Vì e dùng công thức Countifs(...,year(ngay_sp),2013....) => chả ra kết quả j..
 
E mò trưa giờ mãi chẳng ra, ai giúp e với?
1. Công thức tại C3 :
PHP:
=SUMPRODUCT((nhapxuat!$B$2:$B$43=NXT!$B3)*(nhapxuat!$A$2:$A$43="N")*(nhapxuat!C$2:C$43))

Copy sang phải => Copy xuống dưới cho các ô còn lại

2. Công thức cho ô E3 :
PHP:
=SUMPRODUCT((nhapxuat!$B$2:$B$43=NXT!$B3)*(nhapxuat!$A$2:$A$43="X")*(nhapxuat!C$2:C$43))

Copy sang phải ==> Copy xuống dưới cho các ô còn lại
 
Các bác giúp em bảng này dùng hàm nào với, theo em là sumproduct nhưng làm hoài chẳng ra:
https://www.dropbox.com/s/ixe944aj3med5w6/ViDu.xls
Sheet "Giải trình" là khối lượng các công việc được diễn giải ở các tầng khác nhau nên lặp lại tên rất nhiều và khối lượng nằm rải rác.
Sheet "Tổng hợp" là khối lượng các công việc được tổng hợp bằng các tổng các công việc đó diễn giải ở sheet kia.
Em dùng hàm sumproduct nhưng không thể nào kéo công thức xuống để các công việc khác làm tương tự được, mong các bác giúp đỡ. Sắp quyết toán rồi mà làm mãi ko xong. Mong ai có thể làm trực tiếp hộ em xem.
Xin cám ơn các anh/chị nhiều!
 
Web KT

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

Back
Top Bottom