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

Chủ đề: Tính tổng có nhiều điều kiện ở các sheet khác nhau

  1. #1
    hienzozo Guest

    Tính tổng có nhiều điều kiện ở các sheet khác nhau

    Chào các bạn!

    Mình đang làm kế toán tại nhà hàng ăn uống, muốn thống kê tổng hợp số lượng bán theo món ăn, theo ngày và theo ca.

    Hiện tại, mình đang có 2 Sheet.

    Sheet 1 là Sheet Theodoisoluonghangngay: số liệu nhập chi tiết doanh thu bán hàng theo ngày

    Sheet 2 la Sheet THSL: mình muốn tính tổng của từng món ăn theo ngày, theo ca để kiểm soát số lượng bán ra trong ngày.

    Các bạn giúp mình đặt công thức ở cột C4 ở Sheet THSL để mình tính số liệu bán ra của món Phở bò nước của Sáng ngày 19/07/2014 được không?

    Mình gửi tập File nhờ các bạn hướng dẫn giúp.

    Rất mong sớm nhận được hồi âm của các bạn và Diễn đàn.

    Chân thành cảm ơn các bạn!

    Email của mình: huyendinhthi@gmail.com
    Số đt của mình là: 0914 914 661

  2. #2
    ganoipho6 Guest
    1) Nếu là Excel 2007 trở lên (nhớ sau đó ghi file dạng *.xlsx), thì dùng công thức sau cho tính toán nhanh:

    +tại C4

    Mã nguồn PHP:
    =SUMIFS(TheodoiSLhangngay!$G$4:$G$155,TheodoiSLhangngay!$B$4:$B$155,THSL!$B4,TheodoiSLhangngay!$M$4:$M$155,THSL!C$3,TheodoiSLhangngay!$A$4:$A$155,THSL!$C$2)  
    copy công thức này cho cả vùng C

    + tại F4

    Mã nguồn PHP:
    =SUMIFS(TheodoiSLhangngay!$G$4:$G$155,TheodoiSLhangngay!$B$4:$B$155,THSL!$B4,TheodoiSLhangngay!$M$4:$M$155,THSL!F$3,TheodoiSLhangngay!$A$4:$A$155,THSL!$F$2)  
    copy công thức này cho cả vùng F:G

    --------------------
    2) Nếu dùng Excel 2003 (file đuôi *.xls) trở xuống thì ,

    thì công thức tương ứng cho C4, F4 lần lượt như sau:

    C4:

    Mã nguồn PHP:
    =SUMPRODUCT(TheodoiSLhangngay!$G$4:$G$155,(TheodoiSLhangngay!$B$4:$B$155=THSL!$B4)*(TheodoiSLhangngay!$M$4:$M$155=THSL!C$3)*(TheodoiSLhangngay!$A$4:$A$155=THSL!$C$2))  
    F4:

    Mã nguồn PHP:
    =SUMPRODUCT(TheodoiSLhangngay!$G$4:$G$155,(TheodoiSLhangngay!$B$4:$B$155=THSL!$B4)*(TheodoiSLhangngay!$M$4:$M$155=THSL!F$3)*(TheodoiSLhangngay!$A$4:$A$155=THSL!$F$2))  
    Cũng copy cho các vùng như trên 1).

    Chú ý: Vùng dữ liệu hiện thời ở TheodoiSLhangngay là từ hàng 4 đến 155, nến chú ý giá trị này khi vùng dữ liệu mở rộng hay ở vị trí khác

    tất nhiên các công thức trên sẽ chạy tốt khi số lượng dữ liệu nhỏ (khoảng 500-999 dòng), còn nhiều từ 1000 thì tốt nhất là dùng VBA để cho nhanh và nhẹ file

  3. #3
    Guest
    [QUOTE="giola"]1) Nếu là Excel 2007 trở lên (nhớ sau đó ghi file dạng *.xlsx), thì dùng công thức sau cho tính toán nhanh:

    +tại C4

    Mã nguồn PHP:
    =SUMPRODUCT(TheodoiSLhangngay!$G$4:$G$155,(TheodoiSLhangngay!$B$4:$B$155=THSL!$B4)*(TheodoiSLhangngay!$M$4:$M$155=THSL!C$3)*(TheodoiSLhangngay!$A$4:$A$155=THSL!$C$2))  
    F4:

    Mã nguồn PHP:
    =SUMPRODUCT(TheodoiSLhangngay!$G$4:$G$155,(TheodoiSLhangngay!$B$4:$B$155=THSL!$B4)*(TheodoiSLhangngay!$M$4:$M$155=THSL!F$3)*(TheodoiSLhangngay!$A$4:$A$155=THSL!$F$2))  
    Cũng copy cho các vùng như trên 1).

    Chú ý: Vùng dữ liệu hiện thời ở TheodoiSLhangngay là từ hàng 4 đến 155, nến chú ý giá trị này khi vùng dữ liệu mở rộng hay ở vị trí khác

    tất nhiên các công thức trên sẽ chạy tốt khi số lượng dữ liệu nhỏ (khoảng 500-999 dòng), còn nhiều từ 1000 thì tốt nhất là dùng VBA để cho nhanh và nhẹ file</div>

    </div>
    </div>
    </div>

    Chân thành cảm ơn Diễn đàn và đặc biệt là bạn Cảm ơn bạn Ha Van Gio <giophonggiophong@gmail.com đã giúp mình tháo gỡ khó khăn.

    Nhưng bạn cho mình hỏi là file của mình nhiều dòng thì tốt nhất là dùng VBA là như thế nào? và có cách nào để tính toán cho nhanh và nhẹ File như ban nói không?

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi huyendinhthi
    Chân thành cảm ơn Diễn đàn và đặc biệt là bạn Cảm ơn bạn Ha Van Gio <giophonggiophong@gmail.com đã giúp mình tháo gỡ khó khăn.

    Nhưng bạn cho mình hỏi là file của mình nhiều dòng thì tốt nhất là dùng VBA là như thế nào? và có cách nào để tính toán cho nhanh và nhẹ File như ban nói không?
    Bạn chưa nói đang dùng version nào của Excel, và dữ liệu có nhiều không, nhiều nhất bao nhiêu dòng?

    Vẫn dùng công thức mà không thấy chậm thì dùng công thức sẽ cá nhân hoá tốt hơn, và quan trọng là người dùng hiểu và sửa chữa vận dụng tốt hơn, thì cứ dùng công thức đi.

  5. #5
    chandat Guest
    Trích dẫn Gửi bởi huyendinhthi
    Chào các bạn!

    Mình đang làm kế toán tại nhà hàng ăn uống, muốn thống kê tổng hợp số lượng bán theo món ăn, theo ngày và theo ca.

    Hiện tại, mình đang có 2 Sheet.

    Sheet 1 là Sheet Theodoisoluonghangngay: số liệu nhập chi tiết doanh thu bán hàng theo ngày

    Sheet 2 la Sheet THSL: mình muốn tính tổng của từng món ăn theo ngày, theo ca để kiểm soát số lượng bán ra trong ngày.

    Các bạn giúp mình đặt công thức ở cột C4 ở Sheet THSL để mình tính số liệu bán ra của món Phở bò nước của Sáng ngày 19/07/2014 được không?

    Mình gửi tập File nhờ các bạn hướng dẫn giúp.

    Rất mong sớm nhận được hồi âm của các bạn và Diễn đàn.

    Chân thành cảm ơn các bạn!

    Email của mình: huyendinhthi@gmail.com
    Số đt của mình là: 0914 914 661
    thiết kế file như thế này làm mì ăn liền thì được chứ về lâu dàì là tiều tiếu tiêu. bạn nên thiết kế lại file trước khi quá muộn

  6. #6
    bigrat96 Guest
    Thầy Phi hướng dẫn thiết kế lại file cho chúng em nhờ.

  7. #7
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi huyendinhthi
    Chân thành cảm ơn Diễn đàn và đặc biệt là bạn Cảm ơn bạn Ha Van Gio <giophonggiophong@gmail.com đã giúp mình tháo gỡ khó khăn.

    Nhưng bạn cho mình hỏi là file của mình nhiều dòng thì tốt nhất là dùng VBA là như thế nào? và có cách nào để tính toán cho nhanh và nhẹ File như ban nói không?
    1/ Tên sheet ngắn gọn thôi.
    2/ Cột A sheet DATA phải nhập và format kiểu Date, sao nhập kiểu Text chi vậy?
    3/ Cột B sheet THSL tự nhập thủ công cho đầy đủ các mặt hàng. (Sort ABC cho dễ nhìn)
    4/ Mỗi ngày chỉ lấy 2 cột Sáng và Tối, Muốn tính tổng thì ... tự tính nhẩm.
    5/ Enable Macros rồi bấm nút là xong. (Có ô M3 trong sheet Data không được xoá)
    Chú ý: File này chỉ dùng tối đa 100 ngày ~ 200 cột, nhiều hơn nữa thì hổng chịu trách nhiệm.
    (Ai lại có ý muốn như vầy cũng ngộ quá)

  8. #8
    thethitotiu Guest
    Trích dẫn Gửi bởi Ba Tê
    1/ Tên sheet ngắn gọn thôi.
    2/ Cột A sheet DATA phải nhập và format kiểu Date, sao nhập kiểu Text chi vậy?
    3/ Cột B sheet THSL tự nhập thủ công cho đầy đủ các mặt hàng. (Sort ABC cho dễ nhìn)
    4/ Mỗi ngày chỉ lấy 2 cột Sáng và Tối, Muốn tính tổng thì ... tự tính nhẩm.
    5/ Enable Macros rồi bấm nút là xong. (Có ô M3 trong sheet Data không được xoá)
    Chú ý: File này chỉ dùng tối đa 100 ngày ~ 200 cột, nhiều hơn nữa thì hổng chịu trách nhiệm.
    (Ai lại có ý muốn như vầy cũng ngộ quá)
    Chào Anh
    Mượn code của Anh để học hỏi thêm,em áp dụng vào sheet1 thì được nhưng sang sheet2 em đổi thứ tự cột A qua Cột D và đã chỉnh sữa nhưng kết quả không như ý không biết sai chỗ nào.
    Anh xem file đính kèm.

  9. #9
    quangngoc93 Guest
    Trích dẫn Gửi bởi lhthai
    Chào Anh
    Mượn code của Anh để học hỏi thêm,em áp dụng vào sheet1 thì được nhưng sang sheet2 em đổi thứ tự cột A qua Cột D và đã chỉnh sữa nhưng kết quả không như ý không biết sai chỗ nào.
    Anh xem file đính kèm.
    đã tìm ra chỗ sai

    Mã:
    For I = 1 To UBound(sArr, 1)
        If Not Col.Exists(sArr(I, 4)) Then
            J = J + 1
            Col.Item(sArr(I, 4)) = J
            dArr(1, J) = sArr(I, 4)
        End If
        Tem = sArr(I, 1)
        R = Dic.Item(Tem)
        C = Col.Item(sArr(I, 4))
        dArr(R, C) = dArr(R, C) + sArr(I, 3)

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
  •