Kết quả 1 đến 3 của 3

Chủ đề: Tìm công thức khác sumproduct,{sum(if(....)....)}

  1. #1
    jindovn Guest

    Tìm công thức khác sumproduct,{sum(if(....)....)}

    Lâu lắm mới vào viết bài.
    Biết giải thích thế nào nhỉ.
    mình không muốn dùng vba và công cụ có sẵn trong excel cho trường hợp này.chỉ muốn dùng công thức thôi. Vì không phải mình sử dụng file này
    trong file có 5 sheet . Nhưng thực sự sẽ có n sheet.
    Trong file mình đã giải quyết vấn đề này = cộng 5 cái sumproduct lại để có kết quả đúng.
    Nhưng hổng lẽ có 20 sheet thì cộng 20 lần ??. Nhờ các anh em giúp cho công thức khác.
    Chi tiết và kết quả trong file .chú ý những cột tô màu vàng thì không cần công thức.

  2. #2
    cameraviet Guest
    có 18 lượt tải bài ,83 lần đọc mà vẫn chưa có câu trả lời vậy ka. hỏng lẽ không còn giải pháp nào chăng [IMG]images/smilies/a43.gif[/IMG][IMG]images/smilies/a43.gif[/IMG][IMG]images/smilies/a42.gif[/IMG]

  3. #3
    acaramia Guest
    Trích dẫn Gửi bởi Lê Duy Thương
    Lâu lắm mới vào viết bài.
    Biết giải thích thế nào nhỉ.
    mình không muốn dùng vba và công cụ có sẵn trong excel cho trường hợp này.chỉ muốn dùng công thức thôi. Vì không phải mình sử dụng file này
    trong file có 5 sheet . Nhưng thực sự sẽ có n sheet.
    Trong file mình đã giải quyết vấn đề này = cộng 5 cái sumproduct lại để có kết quả đúng.
    Nhưng hổng lẽ có 20 sheet thì cộng 20 lần ??. Nhờ các anh em giúp cho công thức khác.
    Chi tiết và kết quả trong file .chú ý những cột tô màu vàng thì không cần công thức.
    Xem qua các sheet VT, KTP, NP, TV và MD thì thấy vùng O6:O8 có dữ liệu giống nhau ở tất cả các sheet (vùng O16:O31 cũng tương tự). Vậy ta có thể bỏ qua điều kiện này, chỉ xét điều kiện trong vùng Q3:AA3 là được rồi ---> Bài toán SUMIF cho nhiều sheet ta làm như sau:
    - Tại sheet Q'Ty ta liệt kê danh sách các sheet cần tính tổng. Giả sử tôi gõ danh sách các sheet tại R4:R8 nhé
    - Tại sheet VT, gõ công thức này vào G6:

    Mã:
    =SUMPRODUCT(SUMIF(INDIRECT("'"&'Q''TY'!$R$4:$R$8&"'!Q3:AA3"),G$3,INDIRECT("'"&'Q''TY'!$R$4:$R$8&"'!Q"&ROWS($1:6)&":AA"&ROWS($1:6))))
    - Keo fill xuống G8 rồi kéo fill sang phải đến cột K
    - Tương tự cho công thức tại G16:

    Mã:
    =SUMPRODUCT(SUMIF(INDIRECT("'"&'Q''TY'!$R$4:$R$8&"'!Q13:AA13"),G$13,INDIRECT("'"&'Q''TY'!$R$4:$R$8&"'!Q"&ROWS($1:16)&":AA"&ROWS($1:16))))
    Cũng kéo fill xuống dưới vào sang phải
    - Cuối cùng copy các công thức ở sheet VT paste sang các sheet còn lại.

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •