Emyeuexcel
Thành viên thường trực




- Tham gia
- 9/6/16
- Bài viết
- 301
- Được thích
- 30
Mục đích tính toán tại AD7 của bạn là gì, theo điều kiện nàoChào anh chị em GPE,
Mình thật là lúa, không hiểu sao hàm SUMIFS này mà làm hoài không được, cứ bị #Value.
Mong anh chị em giúp với ah.
Trong file đính kèm.
Sheet Week, ô AD7
Mình xin đa tạ mọi người!
Mình muốn tổng theo 2 điều kiện:Mục đích tính toán tại AD7 của bạn là gì, theo điều kiện nào
Tại AD7 bạn thử công thức dưới đây.Mình muốn tổng theo 2 điều kiện:
- 1 là theo dòng số 1 bện sheet Report
- 2 các sản phẩm theo cột I bên sheet Report
SUM range là các dòng tương ứng với từng sản phẩm cột E bên sheet Week
=SUMIFS(Report!9:9,Report!$1:$1,Weekly!AD$1,Report!$I:$I,Weekly!$E7)
=SUMPRODUCT(Report!$J$9:$JD$12*(Report!$J$1:$JD$1=AD$1)*(Report!$I$9:$I$12=$E7))
Gặp file nhiều dữ liệu thì đứng hình không hiểu vì sao luôn.Bỏ thói quen tham chiếu cả dòng cả cột đi nhé. Đó không là thói quen tốt.
Cảm ơn bạn, mình dùng Sumproduct OK rồi nhưng hàm này gần như một mảng nên chạy chậm quá.Tại AD7 bạn thử công thức dưới đây.
Mã:=SUMPRODUCT(Report!$J$9:$JD$12*(Report!$J$1:$JD$1=AD$1)*(Report!$I$9:$I$12=$E7))
Công thức này nếu mở rộng vùng dữ liệu đến dòng 13 trở đi thì bị lỗi, không biết là nguyên nhân gì, có thể là do dữ liệu bên sheet Report.
Bạn thử mở rộng từ dòng 12 thành 703 trên máy của bạn xem kết quả thế nào rồi tính tiếp.
Anh ơi, có cách nào dùng SUMIFS trong trường hợp này không?Sheet Report, từ cột HZ, đang dùng công thức =IFFERR(......,"") trả về giá trị ô trống, nên SUMPRODUCT trong bài #5 không tính được
Thay bằng số 0 là OK
Chọn vùng từ cột HZ đến hết bên phải
Ctrl-H: Find & Replace
Find what: ,"")
Replace with: ,0)
Cảm bạn giải thích, mình thử quét đúng số dòng và cột cũng không được.Sai là đương nhiên, đọc lại hướng dẫn đi. Các vùng dữ liệu phải có cùng kích thước. Nhìn công thức của bạn thì vùng tính tổng và vùng điều kiện 1 có 1 dòng và vô số cột, trong khi vùng điều kiện 2 có vô số dòng và 1 cột. Không có lỗi mới ngạc nhiên.
Bỏ thói quen tham chiếu cả dòng cả cột đi nhé. Đó không là thói quen tốt.
Mình thử với ô E7 như file kèm, vùng sum và range như nhau mà vẫn ko được.Sai là đương nhiên, đọc lại hướng dẫn đi. Các vùng dữ liệu phải có cùng kích thước. Nhìn công thức của bạn thì vùng tính tổng và vùng điều kiện 1 có 1 dòng và vô số cột, trong khi vùng điều kiện 2 có vô số dòng và 1 cột. Không có lỗi mới ngạc nhiên.
Bỏ thói quen tham chiếu cả dòng cả cột đi nhé. Đó không là thói quen tốt.
Tôi đã chỉ hướng thì hãy đọc kỹ help. Rõ ràng trong công thức ở F7 vùng tính tổng và vùng điều kiện 1 có 1 dòng và 255 cột (từ J tới JD). Trong khi đó vùng điều kiện 2 có 695 dòng (từ 9 tới 703) và 1 cột (cột I). Không có lỗi mới lạ.Mình thử với ô E7 như file kèm, vùng sum và range như nhau mà vẫn ko được.
Mong bạn chỉ giúp!
Chân thành cảm ơn!
Bác làm vi-déo như tay này thử xem.Tôi đã chỉ hướng thì hãy đọc kỹ help. Rõ ràng trong công thức ở F7 vùng tính tổng và vùng điều kiện 1 có 1 dòng và 255 cột (từ J tới JD). Trong khi đó vùng điều kiện 2 có 695 dòng (từ 9 tới 703) và 1 cột (cột I). Không có lỗi mới lạ.
1. Tôi đã hướng dẫn kỹ, chỉ tận trán thằng cu lỗi thì đọc kỹ thôi.
...
Vâng! cảm ơn bạn rất nhiều!Tôi đã chỉ hướng thì hãy đọc kỹ help. Rõ ràng trong công thức ở F7 vùng tính tổng và vùng điều kiện 1 có 1 dòng và 255 cột (từ J tới JD). Trong khi đó vùng điều kiện 2 có 695 dòng (từ 9 tới 703) và 1 cột (cột I). Không có lỗi mới lạ.
1. Tôi đã hướng dẫn kỹ, chỉ tận trán thằng cu lỗi thì đọc kỹ thôi.
View attachment 270794
2. Có công thức bé tẹo mà đính kèm tập tin 3,1 MB. Nghĩ cho người khác đi. Tôi mất vài phút để tải về. Thế là còn may đấy. Quãng này năm ngoái người ta còn chặn mọi máy từ nước ngoài như máy tôi cơ.
Vấn đề của bạn sai quá rõ. Cứ làm đúng thì hết lỗi thôi. Tôi dừng ở đây.
Chào anh,Vâng! cảm ơn bạn rất nhiều!
Bạn vận dụng sai hàm SUMIFSChào anh,
Em chịu thua rồi!
Quả thật em ko tìm ra được cách xử lý cho cái SUMIFS vừa dòng vừa cột này.
Mong anh chỉ giúp như ví dụ kèm.
Đa ta anh!
Các anh chị em nào biết thì giúp mình với nhé!
Xin chân thành cảm ơn bạn đã khai sáng 1 công thức SUMIF kết hợp OFFSET , MATCH thay cho Sumproduct!Bạn vận dụng sai hàm SUMIFS
Dùng INDEX thay cho OFFSET tốt hơn. Bất đắc dĩ mới dùng OFFSET.Xin chân thành cảm ơn bạn đã khai sáng 1 công thức SUMIF kết hợp OFFSET , MATCH thay cho Sumproduct!
Anh có thể nói cụ thể tốt hơn như thế nào không?Dùng INDEX thay cho OFFSET tốt hơn. Bất đắc dĩ mới dùng OFFSET.
Xin lỗi, lẽ ra tôi phải nói rõ rằng đó là ý kiến chủ quan của tôi. Với tôi bất đắc dĩ mới dùng hàm volatile.Anh có thể nói cụ thể tốt hơn như thế nào không?
A ơi, chỉ giúp INDEX thay OFFSET với vì áp dụng vào trường hợp thực tế của mình thì 2 sheets nên OFFSET ko chạy được.Dùng INDEX thay cho OFFSET tốt hơn. Bất đắc dĩ mới dùng OFFSET.