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

Liên hệ QC

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

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!
 
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.xlsSheet "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!
Bạn dùng công thức này cho ô C6:=SUMPRODUCT(('Diễn giải'!$B$5:$B$50=$B6)*('Diễn giải'!D$5:D$50))
 

File đính kèm

Sử dụng công thức Sumproduct

Có bác nào biết cách sử dụng hàm Sumproduct trong trường hợp có dòng ẩn ko??? giúp em với.
 
Nhờ các anh chị giải đáp dùm trường hợp sau của tôi:
Mình định dùng hàm Sumproduct bằng cách kết hợp 2 điều kiện phường của bệnh nhân và tháng (từ dữ liệu dạng dd/mm/yy của ngày mắc) để thống kê số bệnh nhân theo tháng của từng phường, kết quả sẽ nằm trong ô tháng tại sheet tungphuong.
Cảm ơn các anh chị!
 

File đính kèm

Nhờ các anh chị giải đáp dùm trường hợp sau của tôi:
Mình định dùng hàm Sumproduct bằng cách kết hợp 2 điều kiện phường của bệnh nhân và tháng (từ dữ liệu dạng dd/mm/yy của ngày mắc) để thống kê số bệnh nhân theo tháng của từng phường, kết quả sẽ nằm trong ô tháng tại sheet tungphuong.
Cảm ơn các anh chị!
Híc, các bạn đang làm bài này nên ấn Ctrl+F trong sheet BN tìm ngày 30/89/13 rồi sửa lại cho đúng. Chỉ vì cái lỗi này mà tối qua mình mất 2 tiếng đồng hồ mà không làm được bài này.
Mình xin mạo muội chỉ ra cách làm này cho bạn nvuphi:
Trước tiên bạn đặt tên cho các mảng như sau:
DiaChi=BN!$I$5:$I$422
ThoiGian=BN!$J$5:$J$422
Tại ô C8 sheet TungPhuong nhập:
Mã:
=SUMPRODUCT((DiaChi="Hoàng Liệt")*(MONTH(ThoiGian)=1))
Tương tự, tại ô D8 bạn nhập:
Mã:
=SUMPRODUCT((DiaChi="Hoàng Liệt")*(MONTH(ThoiGian)=2))
E8 thì
Mã:
=SUMPRODUCT((DiaChi="Hoàng Liệt")*(MONTH(ThoiGian)=3))
...
 
Thanks các bác, tìm mãi mới ra
 
Hỏi về hàm Sumproduct

Mình dùng hàm Sumproduct tính trong 1 vùng như $S$1:$S$5 có dữ liệu thì không xãy ra vấn đề gì. Nhưng khi thêm $S$1:$S$10 (từ S6 đến S10 không có dữ liệu) thì xãy ra #VALUE. dù đã format col S là Number nhưng vẫn không được.
Mong các bạn giúp. Cảm ơn
 

File đính kèm

Mình dùng hàm Sumproduct tính trong 1 vùng như $S$1:$S$5 có dữ liệu thì không xãy ra vấn đề gì. Nhưng khi thêm $S$1:$S$10 (từ S6 đến S10 không có dữ liệu) thì xãy ra #VALUE. dù đã format col S là Number nhưng vẫn không được.
Mong các bạn giúp. Cảm ơn
Các tham chiếu phải có cùng kích thược, ở đây bạn tới dòng 5, bạn thử sửa hết tới dòng 15 thử xem.
 
Mình dùng hàm Sumproduct tính trong 1 vùng như $S$1:$S$5 có dữ liệu thì không xãy ra vấn đề gì. Nhưng khi thêm $S$1:$S$10 (từ S6 đến S10 không có dữ liệu) thì xãy ra #VALUE. dù đã format col S là Number nhưng vẫn không được.
Mong các bạn giúp. Cảm ơn

độ dài các mảng phải bằng nhau chứ bạn
Mã:
=SUMPRODUCT(--($O$2:$O$[COLOR=#0000ff]5[/COLOR]=$B$1),--($P$2:$P$[COLOR=#0000cd]5[/COLOR]=$B$2),--($Q$2:$Q$[COLOR=#0000ff]5[/COLOR]=$C$2),--($R$2:$R$[COLOR=#0000ff]5[/COLOR]=E2),$S$2:$S$[COLOR=#ff0000]15[/COLOR])
 
Cảm ơn Bạn Nguyễn Duy Tuân vì bài viết rất hay và bổ ích. Mình có bài này thật sự không biết dùng hàm gì để giải câu 2. Mong nhận được sự chỉ giáo của bạn. Bài tập mình gửi đính kèm file với tên de so 3 giúp mình giải bài này nhé.Chân thành cảm ơn. Bạn vui lòng gửi giúp mình qua mail này rất rất cảm ơn. mỉnhong2012@gmail.com
 

File đính kèm

Cảm ơn Bạn Nguyễn Duy Tuân vì bài viết rất hay và bổ ích. Mình có bài này thật sự không biết dùng hàm gì để giải câu 2. Mong nhận được sự chỉ giáo của bạn. Bài tập mình gửi đính kèm file với tên de so 3 giúp mình giải bài này nhé.Chân thành cảm ơn. Bạn vui lòng gửi giúp mình qua mail này rất rất cảm ơn. mỉnhong2012@gmail.com
Số tiền, E18:
Mã:
=SUMPRODUCT(($C$6:$C$12=LOOKUP("z",$C$18:C18))*($B$6:$B$12=D18),$D$6:$D$12)
Kéo xuống, còn lại quy đổi ra VND chắc là bạn biết rồi.
 

File đính kèm

Mình bị lổi này, SUM nó không được tất cả cho mã sản phẩm, mà nó chỉ tính duy nhất 1 lần. Mong các bạn xem giúp
 

File đính kèm

Mình bị lổi này, SUM nó không được tất cả cho mã sản phẩm, mà nó chỉ tính duy nhất 1 lần. Mong các bạn xem giúp
Chữ MINH TUAN bạn gõ dư khoảng trắng, cột DATE gõ sai ngày 17/4 (bạn gõ 04/017/2014). Sửa lại sẽ hết lỗi.
 
Cảm ơn leonguyenz nhiều, cũng như trên có cách nào để viết VBA không bạn, do dữ liệu ở bảng nó tăng lên sẽ làm chậm. Thanks
 
Cảm ơn leonguyenz nhiều, cũng như trên có cách nào để viết VBA không bạn, do dữ liệu ở bảng nó tăng lên sẽ làm chậm. Thanks
Bài này sửa lại ngày tháng cho đúng rồi dùng PivotTable cho nó khỏe, vừa dễ làm, dễ cập nhật, nhẹ file.
 

File đính kèm

Bài này sửa lại ngày tháng cho đúng rồi dùng PivotTable cho nó khỏe, vừa dễ làm, dễ cập nhật, nhẹ file.

Cảm ơn leonguyenz, Nhưng đây là file mẫu thôi bạn. File thực nó đến 3 Group (TRUNG TÂM, TỈNH, CHITIET) nên mình nghỉ PivotTable ko biết có được không ?
 
Mình muốn dùng công thức SUMPRODUCT để thống kê các danh mục khác (còn lại, chưa có trong list validation) sau đó cộng tổng ở ô C9 đến F9 trong Sheet2 thì đặt thế nào nhỉ. Mô tả hơi khó hiểu các bạn xem giúp trong file:
 

File đính kèm

Em muốn tính công đi công tác sao cho ngày công đi làm của các cán bộ trong mỗi công trình cùng một ngày là không trùng nhau? các AE giúp em cái mò hoài không được.
 

File đính kèm

Lần chỉnh sửa cuối:
có bạn nào giúp mình với mình xin cảm ơn trước nhé !
mình có hai sheet 1,2 .shee2 là tổng mình muốn thống kê toàn bộ số liệu từ 1 sang nhưng vẫn có thể sort và filter theo từng tháng môt nếu cần giúp mình nhé !
 

File đính kèm

có bạn nào giúp mình với mình xin cảm ơn trước nhé !
mình có hai sheet 1,2 .shee2 là tổng mình muốn thống kê toàn bộ số liệu từ 1 sang nhưng vẫn có thể sort và filter theo từng tháng môt nếu cần giúp mình nhé !

có thấy tháng 1 tháng 2 gì trên sheet 2 đâu
 
ý mình là muốn sheet2(tính tổng) sẽ tự động cập nhật từ sheet1(update theo ngày) sang vào đúng các cột tương ứng và ở sheet2 làm thế nào mà khi mình muốn tìm theo tháng vẫn có thể tìm được .
cảm ơn bạn trước nhé !
 

File đính kèm

ý mình là muốn sheet2(tính tổng) sẽ tự động cập nhật từ sheet1(update theo ngày) sang vào đúng các cột tương ứng và ở sheet2 làm thế nào mà khi mình muốn tìm theo tháng vẫn có thể tìm được .
cảm ơn bạn trước nhé !

xem có phai vậy ko, làm bằng pivot table
 

File đính kèm

Cảm ơn bạn đã giúp gần đúng với ý mình rồi bạn giúp mình một tý nữa nhé !
mình muốn tự động cập nhật ngày và tháng khi đánh bất kỳ ngày và tháng bình thường nào bên sheet1 (VD :8/1 ->T1 ở sheet2 )sẽ tự động chuyển sang sheet2 tương ứng với cột ghi tắt bằng T1,T2,T3...T12 khi đó mình sort nó vẫn hiển thị đầy đủ bốn loại quả trong tháng đấy .
THANKS BẠN!
 

File đính kèm

Cảm ơn bạn đã giúp gần đúng với ý mình rồi bạn giúp mình một tý nữa nhé !
mình muốn tự động cập nhật ngày và tháng khi đánh bất kỳ ngày và tháng bình thường nào bên sheet1 (VD :8/1 ->T1 ở sheet2 )sẽ tự động chuyển sang sheet2 tương ứng với cột ghi tắt bằng T1,T2,T3...T12 khi đó mình sort nó vẫn hiển thị đầy đủ bốn loại quả trong tháng đấy .
THANKS BẠN!

đổi mấy cái T1,T2,T3,T4 ra 1,2,3,4
excel 2003 thì làm như vậy
Mã:
C3=SUMPRODUCT((Sheet1!$B$3:$B$11=B3)*(MONTH(Sheet1!$A$3:$A$11=A3))*(Sheet1!$C$3:$C$11))

excel 2007 về sau thì làm như vậy (tôi làm trên máy 2003 nên chưa kiểm tra kết quả)
Mã:
C3SUMifs(Sheet1!$C$3:$C$11,Sheet1!$B$3:$B$11,B3,Sheet1!$A$3:$A$11,">="&DATE(2014,A3,1),Sheet1!$A$3:$A$11,"=<"&EOMONTH(DATE(2014,A3,1),0))
 
bạn ơi mình dùng excel 2010 lên cho ra hai kết quả ko chính xác theo hàm mà bạn đưa ra
CT1:SUMPRODUCTION CT2:SUMIFS
[TABLE="width: 308"]
[TR]
[TD]date[/TD]
[TD]tên quả[/TD]
[TD]tổng bán /kg[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]táo[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]ổi [/TD]
[TD]16[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]dưa[/TD]
[TD]18[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]soài[/TD]
[TD]0


[/TD]
[/TR]
[/TABLE]
[TABLE="width: 308"]
[TR]
[TD]CT2:SUMIFS
date[/TD]
[TD]:
tên quả[/TD]
[TD]
tổng bán /kg[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]táo[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]ổi [/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]dưa[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]soài[/TD]
[TD]0[/TD]
[/TR]
[/TABLE]
 
bạn ơi mình dùng excel 2010 lên cho ra hai kết quả ko chính xác theo hàm mà bạn đưa ra
CT1:SUMPRODUCTION CT2:SUMIFS
[TABLE="width: 308"]
[TR]
[TD]date[/TD]
[TD]tên quả[/TD]
[TD]tổng bán /kg[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]táo[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]ổi[/TD]
[TD]16[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]dưa[/TD]
[TD]18[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]soài[/TD]
[TD]0

[/TD]
[/TR]
[/TABLE]
[TABLE="width: 308"]
[TR]
[TD]CT2:SUMIFS
date[/TD]
[TD]:
tên quả[/TD]
[TD]tổng bán /kg[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]táo[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]ổi[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]dưa[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]soài[/TD]
[TD]0[/TD]
[/TR]
[/TABLE]

đúng rồi, tôi để sai dấu ngoặc
Mã:
C3=SUMPRODUCT((Sheet1!$B$3:$B$11=B3)*(MONTH(Sheet1!$A$3:$A$11)=A3)*(Sheet1!$C$3:$C$11))
hoặc
C3=SUMIFS(Sheet1!$C$3:$C$11,Sheet1!$B$3:$B$11,B3,Sheet1!$A$3:$A$11,">="&DATE(2014,A3,1),Sheet1!$A$3:$A$11,"<="&EOMONTH(DATE(2014,A3,1),0))

tháng 8,9,10,11,12 mới có số liệu nha
 
xin lỗi phiền bạn có thể làm giúp trên file của mình được ko nó vẫn cho ra kết quả bị sai
 
xin lỗi phiền bạn có thể làm giúp trên file của mình được ko nó vẫn cho ra kết quả bị sai
 
xin lỗi phiền bạn có thể làm giúp trên file của mình được ko nó vẫn cho ra kết quả bị sai
- Với kiểu nhập liệu như bạn thì "còn lâu" mới có kết quả đúng.
Lúc thì "táo", lúc thì "táo " (phía sau dư 1 khoảng trắng), nhìn bằng mắt thì giống nhau nhưng Excel không có "mắt".
- Nhờ giúp công thức mà dữ liệu trong tháng 8-12, nhưng bảng kết quả tổng hợp lại T1,T2,T3. Người giúp phải "giúp luôn" chuyện tạo mẫu cho bạn?
- 1 bên định dạng Date theo tiếng Anh "01-Aug", 1 bên lại là "T8", sao tạo rắc rối vậy?
Tôi làm bằng Sumifs(), nó dài thòng nhưng dễ hiểu, dễ sửa, cột A sheet2 chỉ là các số 8,9,10...
 

File đính kèm

Lần chỉnh sửa cuối:
cám ơn các bạn rất nhiều vì sự giúp đỡ trên !
mình có một bài nữa đó là đưa tất cả giữ liệu từ các sheet2,3,4 về sheet1 lần này các giữ liệu sẽ không trùng nhau mà sẽ cập nhật theo ngày và tháng riêng biệt (kể cả ngày và tháng giống nhau hay các quả ở các sheet có giống nhau )
 

File đính kèm

cám ơn các bạn rất nhiều vì sự giúp đỡ trên !
mình có một bài nữa đó là đưa tất cả giữ liệu từ các sheet2,3,4 về sheet1 lần này các giữ liệu sẽ không trùng nhau mà sẽ cập nhật theo ngày và tháng riêng biệt (kể cả ngày và tháng giống nhau hay các quả ở các sheet có giống nhau )
"Aicũng hiểu chỉ mình tui không hiểu.
Nếu MOd cần cứ xóa, xin cảm ơn!"
 
Bạn Ba tê có cách nào ko giúp mình với nhỉ ?
 
M.n xem hộ mình bài này với. Xin cảm ơn ạ
 

File đính kèm

mình cung chăng hiểu cái lênh sumif này bạn coi dùm mình bài này nha,
sheet arry 1 đáy bạn.thanks ban nha
 

File đính kèm

E muốn tính doanh thu cho từng nhân viên, mọi nugoi giúp e với nha, dùng hàm gì vậy mấy a?
 

File đính kèm

hàm đếm có điều kiện

Anh chị giup e vơi !!!
+ Lập hàm Excell để đếm số lượng người đang Buy cặp tiền tệ EUR/USD

+ Dữ liệu như trong Excell kèm theo.

_____ghi chú ______
tên trùng nhau hàm lâp chỉ được đếm 1 lần ko dc đếm lại
 

File đính kèm

Các bạn cho mình hỏi
Mình cần lập hàm đếm để tìm ra số lượng người đang Buy EUR/USD là bao nhiều
+ Dữ liệu như trong files kèm theo
+ Tên người giông nhau chỉ đếm 1 lần
rất mong mọi người giải đáp giúp
BR
 

File đính kèm

Có thể mình post ko đúng chỗ, nhưng vì là thành viên mới nên mọi người vui lòng bỏ qua.
Mọi người giúp mình giải thích công thức này với, xin chân thành cám ơn. =IF(B11=1,SUM($B$11:B11),""). Nghĩa là công thức này có nghĩa như thế nào? Kiểu như là =A1+A2 nghĩa là giá trị ô A1 + A2 ấy ạ. Thì =IF(B11=1,SUM($B$11:B11),"") nghĩa là sao? Mong nhận được sự giúp đỡ, chân thành cám ơn !!
 
Có thể mình post ko đúng chỗ, nhưng vì là thành viên mới nên mọi người vui lòng bỏ qua.
Mọi người giúp mình giải thích công thức này với, xin chân thành cám ơn. =IF(B11=1,SUM($B$11:B11),""). Nghĩa là công thức này có nghĩa như thế nào? Kiểu như là =A1+A2 nghĩa là giá trị ô A1 + A2 ấy ạ. Thì =IF(B11=1,SUM($B$11:B11),"") nghĩa là sao? Mong nhận được sự giúp đỡ, chân thành cám ơn !!
Cái đoạn SUM($B$11:B11) để tính tổng cộng dồn thôi, bạn copy công thức xuống một ô thành SUM($B$11:B12) sẽ tính tổng từ B11 đến B12 nhưng bạn ko đưa file đính kèm lên thì chả biết nên giải thích thế nào cho phù hợp cả
Mã:
[COLOR=#000000][FONT=Verdana]Có thể mình post ko đúng chỗ, nhưng vì là thành viên mới nên mọi người vui lòng bỏ qua.[/FONT][/COLOR]
Bạn vào phần nội quy diễn đàn có hướng dẫn cụ thể cách viết và đính kèm file nhé
chúc bạn thành công
 
Mình có một ví dụ thắc mắc như sau:
Giả sử mình có một day từ D7:D12 nhận 1 trong 3 chuỗi "C1","C2","C3".

[TABLE="width: 48"]
[TR]
[TD="width: 64, bgcolor: transparent"] Giờ mình muốn đếm các ô có có ký tự C đứng đầu. Mình sử dụngcác công thức sau:
=SUMPRODUCT((D7:D12="C*")*1)
=SUMPRODUCT(((D7:D12="C1")+(D7:D12="C2")+(D7:D12="C3"))*1)
={SUM((D7:D12="C*")*1)}
={COUNT((D7:D12="C*")*1)}
Tại sao lại có giá trị khác nhau nhỉ?

[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[/TR]
[/TABLE]
 

File đính kèm

Mình có một ví dụ thắc mắc như sau:
Giả sử mình có một day từ D7:D12 nhận 1 trong 3 chuỗi "C1","C2","C3".

[TABLE="width: 48"]
[TR]
[TD="width: 64, bgcolor: transparent"] Giờ mình muốn đếm các ô có có ký tự C đứng đầu. Mình sử dụngcác công thức sau:
=SUMPRODUCT((D7:D12="C*")*1)
=SUMPRODUCT(((D7:D12="C1")+(D7:D12="C2")+(D7:D12="C3"))*1)
={SUM((D7:D12="C*")*1)}
={COUNT((D7:D12="C*")*1)}
Tại sao lại có giá trị khác nhau nhỉ?
[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[/TR]
[/TABLE]
Mấy chỗ có "C*" đều sai hết. Ký tự đại diện "*" chỉ dùng cho hàm SUMIF và COUNTIF
Vậy phải sửa lại thành:
Mã:
=SUMPRODUCT(([COLOR=#ff0000]LEFT[/COLOR](D7:D12)="C")*1)
hoặc dùng COUNIF:
Mã:
=COUNTIF(D7:D12,"C*")
 
Chào Các Bác,

Nếu dùng hàm sumproduct (), nhưng trong cùng 1 cột, có tới 2 điều kiện thì sao ? Vidu: cột Mã Khách, ràng buộc 2 mã 111, 112

Các Bác xem giúp nhé !
 
Chào Các Bác,

Nếu dùng hàm sumproduct (), nhưng trong cùng 1 cột, có tới 2 điều kiện thì sao ? Vidu: cột Mã Khách, ràng buộc 2 mã 111, 112

Các Bác xem giúp nhé !
Nếu ràng buộc nhiều điều kiện có 2 trường hợp:

Nếu thỏa mãn tất cả các điều kiện : =sumproduct(dk1*dk2*...*dkn)
Nếu muốn thỏa mãn 1 trong nhiều điều kiện: =sumproduct(dk1+dk2+dk3...+dkn)
Nếu hỗn hợp : =sumproduct((dk11+dk12+...+dk1n)*(dk21+dk22+...+dk2n))
Bạn thử xem
 
Mình muốn dùng sum nhiều điều kiện để tính giá thành so với định mức mà không biết đặt công thức mảng như thế nào để chỉ cần 1 ô là tính được tổng giá thành. Mọi người giúp mình với. File mình có đính kèm đấy
 

File đính kèm

Mình muốn dùng sum nhiều điều kiện để tính giá thành so với định mức mà không biết đặt công thức mảng như thế nào để chỉ cần 1 ô là tính được tổng giá thành. Mọi người giúp mình với. File mình có đính kèm đấy

Bạn tính bằng tay 1 cell thử xem
 
Nếu ràng buộc nhiều điều kiện có 2 trường hợp:

Nếu thỏa mãn tất cả các điều kiện : =sumproduct(dk1*dk2*...*dkn)
Nếu muốn thỏa mãn 1 trong nhiều điều kiện: =sumproduct(dk1+dk2+dk3...+dkn)
Nếu hỗn hợp : =sumproduct((dk11+dk12+...+dk1n)*(dk21+dk22+...+dk2n))
Bạn thử xem

Nhờ các bác hướng dẫn giúp em trường hợp sum có điều kiện này với ạ.

Điều kiện từ ô A -> G, cột H sum có điều kiện từ sheet Data.
Nếu 1 trong các ô bỏ trống thì hiểu là ô đó không cần xét điều kiện.

Em cám ơn ạ
 

File đính kèm

Lần chỉnh sửa cuối:
Nhờ các bác hướng dẫn giúp em trường hợp sum có điều kiện này với ạ.

Điều kiện từ ô A -> G, cột H sum có điều kiện từ sheet Data.
Nếu 1 trong các ô bỏ trống thì hiểu là ô đó không cần xét điều kiện.

Em cám ơn ạ
Thử công thức này đi bạn:

PHP:
=SUMPRODUCT((Data!$A$2:$A$20=A2)*(Data!$F$2:$F$20>=F2)*(Data!$F$2:$F$20<=G2)*Data!$G$2:$G$20)
 
Lần chỉnh sửa cuối:
Thử công thức này đi bạn:

PHP:
=SUMPRODUCT((Data!$A$2:$A$20=A2)*(Data!$F$2:$F$20>=F2)*(Data!$F$2:$F$20<=G2)*Data!$G$2:$G$20)
Dạ em thử thấy chưa như mong muốn. Ví dụ em xóa Ngày Kết Thúc ô G thì số lượng lại =0.
Em đang muốn nếu xóa ngày kết thúc thì những hóa đơn nào có ngày bắt đầu lớn hơn 1/8 sẽ được tính (không quan tâm ngày kết thúc là gì)
 

File đính kèm

Lần chỉnh sửa cuối:
Dạ em thử thấy chưa như mong muốn. Ví dụ em xóa Ngày Kết Thúc ô G thì số lượng lại =0
Ngày bắt đầu là rỗng thì lấy ngày nào?

Ngày kết thúc rỗng thì lấy ngày nào?

Cả 2 cùng rỗng thì làm sao?

Bạn nên nói rõ hơn đi.
 
Ngày bắt đầu là rỗng thì lấy ngày nào?

Ngày kết thúc rỗng thì lấy ngày nào?

Cả 2 cùng rỗng thì làm sao?

Bạn nên nói rõ hơn đi.
Dạ nếu ngày bắt đầu rỗng thì lấy những ngày nhỏ hoặc bằng ngày kết thúc.
Nếu ngày kết thúc rỗng thì lấy những ngày lớn hơn hoặc bằng ngày bắt đầu.
Cả 2 ngày cùng rỗng thì chỉ cần lấy theo các điều kiện trước đó (Tên khách hàng, Model, Feature, Color), không quan tâm điều kiện ngày nữa.

Tương tự các ô (Tên khách hàng, Model, Feature, Color): nếu 1 ô rỗng thì xem như không quan tâm ô đó, chỉ lấy theo điều kiện các ô còn lại không rỗng
 
Dạ nếu ngày bắt đầu rỗng thì lấy những ngày nhỏ hoặc bằng ngày kết thúc.
Nếu ngày kết thúc rỗng thì lấy những ngày lớn hơn hoặc bằng ngày bắt đầu.
Cả 2 ngày cùng rỗng thì chỉ cần lấy theo các điều kiện trước đó (Tên khách hàng, Model, Feature, Color), không quan tâm điều kiện ngày nữa.

Tương tự các ô (Tên khách hàng, Model, Feature, Color): nếu 1 ô rỗng thì xem như không quan tâm ô đó, chỉ lấy theo điều kiện các ô còn lại không rỗng
Thử với cái này xem:

PHP:
=SUMIFS(Data!$G$2:$G$20,Data!$A$2:$A$20,A2,Data!$B$2:$B$20,B2,Data!$C$2:$C$20,C2,Data!$D$2:$D$20,D2,Data!$E$2:$E$20,E2,Data!$F$2:$F$20,IF(F2,">=" & F2,"<=" & G2),Data!$F$2:$F$20,IF(G2,"<=" & G2,">=" &  F2))
 
Thử với cái này xem:

PHP:
=SUMIFS(Data!$G$2:$G$20,Data!$A$2:$A$20,A2,Data!$B$2:$B$20,B2,Data!$C$2:$C$20,C2,Data!$D$2:$D$20,D2,Data!$E$2:$E$20,E2,Data!$F$2:$F$20,IF(F2,">=" & F2,"<=" & G2),Data!$F$2:$F$20,IF(G2,"<=" & G2,">=" &  F2))

Em cóp vào sao nó không ra ạ. Ngoài em cũng thử sumifs rồi nếu xóa rỗng 1 ô điều kiện là nó không ra gì hết -+*/
 
Em cóp vào sao nó không ra ạ. Ngoài em cũng thử sumifs rồi nếu xóa rỗng 1 ô điều kiện là nó không ra gì hết -+*/
Công thức tổng quát cho nó:

PHP:
=IF(AND(F2="",G2=""),SUMIFS(Data!$G$2:$G$20,Data!$A$2:$A$20,A2,Data!$B$2:$B$20,B2,Data!$C$2:$C$20,C2,Data!$D$2:$D$20,D2,Data!$E$2:$E$20,E2),SUMIFS(Data!$G$2:$G$20,Data!$A$2:$A$20,A2,Data!$B$2:$B$20,B2,Data!$C$2:$C$20,C2,Data!$D$2:$D$20,D2,Data!$E$2:$E$20,E2,Data!$F$2:$F$20,IF(F2,">="&F2,"<="&G2),Data!$F$2:$F$20,IF(G2,"<="&G2,">="&F2)))
 

File đính kèm

Em cóp vào sao nó không ra ạ. Ngoài em cũng thử sumifs rồi nếu xóa rỗng 1 ô điều kiện là nó không ra gì hết -+*/
Sao bạn không dùng Pivot Table cho nó tiện, công thức mà cho từng ô như thế thì không thể làm hết đâu.
 

File đính kèm

đếm số cửa hiệu có mua hàng trong tháng

Sao bạn không dùng Pivot Table cho nó tiện, công thức mà cho từng ô như thế thì không thể làm hết đâu.

Chào các anh chị
Hiện tại mình đang gặp khó khăn trong việc đếm cửa hiệu có mua hàng ,năng suất theo từng phân mảng và ngành hàng
vì khách hàng mua nhiều lần trong tháng và ngành hàng ,
1.mục tiêu mình muốn biết có bao nhiêu CH theo mảng mua hàng ? và bao nhiêu hóa đơn ?(mình có đếm tay dựa vào pivot table có một số KQ)
2. mình có chạy pivotatble và đếm tay ,nếu được các bạn chỉ mình dùng công thức Sumproduct
3.Mình cũng rất muốn học VBA pivotTable nếu được xin được chỉ giúp
Tran trong
dat.nv
 

File đính kèm

Chào các anh chị
Hiện tại mình đang gặp khó khăn trong việc đếm cửa hiệu có mua hàng ,năng suất theo từng phân mảng và ngành hàng
vì khách hàng mua nhiều lần trong tháng và ngành hàng ,
1.mục tiêu mình muốn biết có bao nhiêu CH theo mảng mua hàng ? và bao nhiêu hóa đơn ?(mình có đếm tay dựa vào pivot table có một số KQ)
2. mình có chạy pivotatble và đếm tay ,nếu được các bạn chỉ mình dùng công thức Sumproduct
3.Mình cũng rất muốn học VBA pivotTable nếu được xin được chỉ giúp
Tran trong
dat.nv

cái này countifs được mà???
Mã:
D5=COUNTIFS(data!$C$3:$C$636,KQ!B5,data!$F$3:$F$636,">0")
 
cái này countifs được mà???
Mã:
D5=COUNTIFS(data!$C$3:$C$636,KQ!B5,data!$F$3:$F$636,">0")
chào bạn ,
Không dùng countifs được a, vì một Cữa hiệu mua hàng lập lại nhiều lần trong tháng và nhiều mặt hàng trong ngày vd: LP thì chỉ có 10 CH mua hàng thôi (countifs :20) tương tư hoá đơn (năng suất) mua hàng cũng vậy (Tổng cửa hiệu các Phan mảng :386 )và tương tự các CH mua hàng Dwny,HS,,,, cũng 386)
Mình có chạy pivot table để so sánh dữ liệu ,thực tế do mình làm 12 tháng cho 1 chi nhánh và 12 chi nhánh nên mỗi lần dùng pivot và kéo đếm rất nhiều TG
Rất mong các bạn có giúp hoạc vùng VBA
Tran trong
 

File đính kèm

a chi nao giai thich giup e cong thuc mà có (--( có nghĩa là gì được không ạ
 

File đính kèm

giải thích giúp mình công thức này vs. Tại sao phải đổi ra dạng số . cột e là ngày tháng . cột g là mst . cột L là tổng tiền. L va
K la doanh thu va thue

=IF(SUMPRODUCT(--($E$5:$E$800=E5),--($G$5:$G$800=G5),$L$5:$L$800)>20000000,I5+K5,"")
 
giải thích giúp mình công thức này vs. Tại sao phải đổi ra dạng số . cột e là ngày tháng . cột g là mst . cột L là tổng tiền. L va
K la doanh thu va thue

=IF(SUMPRODUCT(--($E$5:$E$800=E5),--($G$5:$G$800=G5),$L$5:$L$800)>20000000,I5+K5,"")
Bạn không đọc file docx mình gửi ah, sumproduct đối số của nó là array: mảng, bạn xem thêm bài đó đi
 
hi anh,
Cho em hỏi thêm vê Sumproduct với ah. Theo như file đính kèm, 2 cột giá trị tương ứng đều là TRUE và FALSE thì làm sao ra được cột sumproduct với nhiều kết quả vậy ah? Em suy nghĩ mãi mà vẫn không hiểu làm sao ra được cột kết quả sumproduct theo công thức như vậy hết ah. Nhờ anh hướng dẫn cho em với ah. Em cảm ơn nhiều nhiều ah.
 

File đính kèm

Em nghiên cứu mãi không ra. A/c nào giúp em công thức này với.
[TABLE="width: 330"]
[TR]
[TD]Hàng hóa[/TD]
[TD]Số lượng[/TD]
[TD]Đơn giá[/TD]
[TD]Thành tiền[/TD]
[/TR]
[TR]
[TD]Cam[/TD]
[TD="align: left"] 20[/TD]
[TD] 1[/TD]
[TD] 20[/TD]
[/TR]
[TR]
[TD]Quýt[/TD]
[TD="align: left"] 6[/TD]
[TD] 2[/TD]
[TD] 12[/TD]
[/TR]
[TR]
[TD]Cam1[/TD]
[TD="align: left"] 10[/TD]
[TD] 1[/TD]
[TD] 10[/TD]
[/TR]
[TR]
[TD]Bút[/TD]
[TD="align: left"] 3[/TD]
[TD] 5[/TD]
[TD] 15[/TD]
[/TR]
[TR]
[TD]Bút1[/TD]
[TD="align: left"] 2[/TD]
[TD] 5[/TD]
[TD] 10[/TD]
[/TR]
[TR]
[TD]Tổng bút[/TD]
[TD][/TD]
[TD][/TD]
[TD] 25[/TD]
[/TR]
[TR]
[TD]Tổng hoa quả[/TD]
[TD][/TD]
[TD][/TD]
[TD] 42[/TD]
[/TR]
[TR]
[TD]Tổng cam[/TD]
[TD]30[/TD]
[TD]1[/TD]
[TD]30[/TD]
[/TR]
[/TABLE]

Em muốn tính tổng các loại hoa quả (không phân biệt cam, quýt...)
và tổng các loại vật dụng không phân biệt chủng loại
Ngoài ra nếu Em muốn lọc lấy 2 chữ cái đầu của hoa quả (cam hay cam1 chẳng hạn =ca), rồi tính tổng sao không được nhỉ. Không biết cần vận dụng hàm thế nào. Xin được giúp đỡ
 
Lần chỉnh sửa cuối:

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

Back
Top Bottom