kết hợp sumproduct và indirect tính tổng 2 điều kiện cùa nhiều sheet báo lỗi #value! (1 người xem)

  • Thread starter Thread starter lmtuyen
  • Ngày gửi Ngày gửi

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

lmtuyen

Thành viên chính thức
Tham gia
14/3/09
Bài viết
71
Được thích
12
Dear Anh/Chị
số là em có nhiều dữ liệu cùng format đặt ở nhiều sheet "S1~S3"

Yêu cầu:
- 1 sheet tong hợp sẽ tính tổng thỏa điều kiện theo tháng + Tên hàng thì sẽ tính tổng lại.

Công thức mình ở ô B4 như sau:
=SUMPRODUCT((INDIRECT($D$1:$D$3&"!$A$3:$A$8")=$B$1)*(INDIRECT($D$1:$D$3&"!$B$3:$B$8")=A4)*(INDIRECT($D$1:$D$3&"!$C$3:$C$8")))

nó cứ báo lổi #value! hoài

Ô B5 mình check lại tổng 2 dk nhưng chỉ sheet S1 thì ok, các Pro xem giúp.
 
Dear Anh/Chị
số là em có nhiều dữ liệu cùng format đặt ở nhiều sheet "S1~S3"

Yêu cầu:
- 1 sheet tong hợp sẽ tính tổng thỏa điều kiện theo tháng + Tên hàng thì sẽ tính tổng lại.
Bạn
Công thức mình ở ô B4 như sau:
=SUMPRODUCT((INDIRECT($D$1:$D$3&"!$A$3:$A$8")=$B$1)*(INDIRECT($D$1:$D$3&"!$B$3:$B$8")=A4)*(INDIRECT($D$1:$D$3&"!$C$3:$C$8")))

nó cứ báo lổi #value! hoài
Ô B5 mình check lại tổng 2 dk nhưng chỉ sheet S1 thì ok, các Pro xem giúp.
Bạn tham khảo bài sau:
http://www.giaiphapexcel.com/forum/...ều-điều-kiện-ở-sheet-khác&p=582836#post582836
ở#9
 
Thanks bạn Hièu07061984, tiều đề của mình là tổng ở nhiều sheet với nhiều đk, và mình có upfile lên đó.
nhiêu DK cho 1 sheet thì mình đã thừ rồi OK, trong sheet Tổng Hop, o B5, cái mình cần là giải quyết ở ô B4 kìa. bạn xem giúp nhé
 
Thanks bạn Hièu07061984, tiều đề của mình là tổng ở nhiều sheet với nhiều đk, và mình có upfile lên đó.
nhiêu DK cho 1 sheet thì mình đã thừ rồi OK, trong sheet Tổng Hop, o B5, cái mình cần là giải quyết ở ô B4 kìa. bạn xem giúp nhé
Thôi bạn xem bài của mình đi.
 

File đính kèm

Dear Anh/Chị
số là em có nhiều dữ liệu cùng format đặt ở nhiều sheet "S1~S3"

Yêu cầu:
- 1 sheet tong hợp sẽ tính tổng thỏa điều kiện theo tháng + Tên hàng thì sẽ tính tổng lại.

Công thức mình ở ô B4 như sau:
=SUMPRODUCT((INDIRECT($D$1:$D$3&"!$A$3:$A$8")=$B$1)*(INDIRECT($D$1:$D$3&"!$B$3:$B$8")=A4)*(INDIRECT($D$1:$D$3&"!$C$3:$C$8")))

nó cứ báo lổi #value! hoài

Ô B5 mình check lại tổng 2 dk nhưng chỉ sheet S1 thì ok, các Pro xem giúp.

Công thức vầy:
Mã:
=SUMPRODUCT(SUMIFS(INDIRECT("'"&$D$1:$D$3&"'!$C$3:$C$8"),INDIRECT("'"&$D$1:$D$3&"'!$A$3:$A$8"),$B$1,INDIRECT("'"&$D$1:$D$3&"'!$B$3:$B$8"),A4))
 
Thanks Bạn Hieu07061984 nhiều, đã đúng yêu cầu của mình.
 
Chào bạn Hieu07061984 và Anh ndu96081631

đã sử các công thức trên đưa vào file thực tế của mình thì lại báo lại ra lỗi #Value! nửa, xem giúp sheet stc1 là tổng hợp của 3 sheet "Out2+Out3+Pivotstc1
=IF(B7="","",SUMPRODUCT(SUMIFS(INDIRECT($E$1:$E$3&"!$e$28:$e$50000"),INDIRECT($E$1:$E$3&"!$f$28:$f$5000"),$A$5,INDIRECT($E$1:$E$3&"!$c$28:$c$5000"),B7)))

Mong 2 bạn giúp đỡ, vì cty mình dùng SAP ( ERP) do lệch stock thực tế với SAP khá nhiều, nên mình làm file mới có thể can thiệp được, hôm trước giờ mình viết củng khá nhiều file củng nhờ các Pro giúp nhiều lắm, đặc biệt là Anh ndu960816310, chân thành cảm ơn anh và mọi người rất nhiều.
 
Chào bạn Hieu07061984 và Anh ndu96081631

đã sử các công thức trên đưa vào file thực tế của mình thì lại báo lại ra lỗi #Value! nửa, xem giúp sheet stc1 là tổng hợp của 3 sheet "Out2+Out3+Pivotstc1
=IF(B7="","",SUMPRODUCT(SUMIFS(INDIRECT($E$1:$E$3&"!$e$28:$e$50000"),INDIRECT($E$1:$E$3&"!$f$28:$f$5000"),$A$5,INDIRECT($E$1:$E$3&"!$c$28:$c$5000"),B7)))

Mong 2 bạn giúp đỡ, vì cty mình dùng SAP ( ERP) do lệch stock thực tế với SAP khá nhiều, nên mình làm file mới có thể can thiệp được, hôm trước giờ mình viết củng khá nhiều file củng nhờ các Pro giúp nhiều lắm, đặc biệt là Anh ndu960816310, chân thành cảm ơn anh và mọi người rất nhiều.
Sử dụng SUMIFS thì các mảng phải có kích thước bằng nhau, ở đây bạn cho 50,000 dòng và 5,000 dòng, chỉ cần sửa lại là được.
Mã:
=IF(B7="","",SUMPRODUCT(SUMIFS(INDIRECT($E$1:$E$3&"!$e$28:$e$5000"),INDIRECT($E$1:$E$3&"!$f$28:$f$5000"),$A$5,INDIRECT($E$1:$E$3&"!$c$28:$c$5000"),B7)))
 
Thanks Bạn có lẽ là vậy,mình làm từng bước với số dòng là 300 thì OK, hic
 

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

Back
Top Bottom