Chỉ dẫn sử dụng hàm SUMPRODUCT

Thảo luận trong 'Hàm và công thức Excel' bắt đầu bởi cam.accountancy, 12 Tháng năm 2007.

  1. cam.accountancy

    cam.accountancy New Member

    Chào các Anh (Chị)!
    Theo em được biết và đã sử dụng thì hàm SUMIF trong Excel2003 chỉ được tính tổng thỏa mãn 1 điều kiện còn hàm SUMIFS trong Excel2007 thì có thể tính tổng sao cho thỏa mãn nhiều điều kiện. Nhưng hàm SUMIFS chỉ có ở Office2007 nên nếu sử dụng hàm này thì khi copy dữ liệu sang máy khác không cài Office2007 thì không sử dụng được. Không biết được có đúng không nhưng em có nói hàm SUMPRODUCT cũng cho kết quả trùng với hàm SUMIFS và em tìm hiểu mãi hàm SUMPRODUCT mà mãi không hiểu và thử cũng không ra kết quả. Em gửi kèm theo file dưới đây mong các Anh (Chị) xem và giải đáp và sớm gửi lại bài giải lên giúp em.
    Em cảm ơn nhiểu!

    Trời, em nhầm. giúp em nhé
     

    Các file đính kèm:

    Last edited: 12 Tháng năm 2007
  2. Mr Okebab

    Mr Okebab Ngon Ngất Ngây

    Bạn chuyển File sang Office 2003 đi thì mọi người đọc mới được.
     
  3. yeudoi

    yeudoi Moderator

    Sao mình gửi lại file không được
    bạn dùng công thức này.Ah dùng name sao mình không thấy được bạn xem lại tên nha
     
    Last edited by a moderator: 12 Tháng năm 2007
  4. thanhtri

    thanhtri New Member

    Sao file "theo doi 10440.xls" ko có gì hết vậy?
    Còn file "theo doi sx 1040.xls" thì dễ thôi mà :
    B11=SUMPRODUCT((thoigian_ps=Tonghop!$A11)*(maca_ps=Tonghop!$C$4)*(soluong_bong_ps))
    Copy xuống
    Mà nè! Bạn ghi yêu cầu 1 đàng, bạn lại đặt name 1 nẻo, làm mất công tìm.
    Mấy cái trò này là học dc của anh Hiếu và ThuNghi đấy.
    (2 anh cho em làm "thầy" tí nha! hiiiiiiiiiii)
    Miss TT

    Ah, Em thấy anh đặt name ko dc hay cho lắm. Em biết anh dự phòng sau này sẽ thêm dử liệu nữa, nhưng cách đó ko hay. Cu thể là Name maca_sx. Anh nên đặt như vầy thì sẽ hay hơn maca_sx=OFFSET(Danhmuc!$A$4,0,0,COUNTA(Danhmuc!$A$4:$A$1000),1)
    Nếu làm theo cách của anh thì khi anh click vào cell C4 của Sheet Tonghop, Data Validation ở cell này sẽ có 1 vùng trống bên dưới. Còn theo cách của em thì: "Có bao nhiêu hiển thị bấy nhiêu", "thêm bao nhiêu tên vào sẽ cập nhật bấy nhiêu"
    Em gữi file cho anh tham khảo đây!
    Miss TT
     
    Last edited: 5 Tháng sáu 2008
  5. thanhle

    thanhle New Member

    Một công dụng khác của hàm Sumproduct

    Trong khi nghiên cứu hàm SUMPRODUCT trong đề tài này tôi chợt thấy hàm SUMPRODUCT có thể dùng như hàm COUNTIFS của Excel 2007, tức làm đếm với nhiều điều kiện. Cấu trúc như sau:
    =SUMPRODUCT(ĐK1*ĐK2*...)
    Vi dụ: =SUMPRODUCT((thoigian_ps=Tonghop!$A11)*(maca_ps =Tonghop!$C$4)).
    Nhờ các bạn kiểm chứng dùm.
     
  6. thanhtri

    thanhtri New Member

    Cái vụ SUMPRODUCT dùng như COUNTIFS thì trên diển đàn nói nhiều rồi. Chính xác là thế đấy! Ngoài ra nếu khéo léo kết hợp với những hàm khác sẽ phát dc rất nhiều tuyệt chiêu. Hiii
    Miss TT
     
  7. Hong Bui

    Hong Bui New Member

    Mình dùng SUMPRODUCT để tính tổng số tiền nhưng làm hoài mà ra bẳng 0
    Không hiểu vì lý do gì?
    Mọi người xem lại công thức giúp mình nhé
    SUMPRODUCT(($D$7:$D$400="accounting")*(($D$7:$D$400="delivery")*(($AH$7:$AH$400="E")*($AK$7:$AK$400))))
     
  8. cuong0202

    cuong0202 New Member

    dưa file len thu coi ban,,,nhìn vào công thức cũng kho thấy lam
    ah,,tai sao lai co 1 dia chỉ ma chua 2 điều kiện vậy ta $d$7:$d$400
     
    Last edited: 6 Tháng một 2010
  9. MinhCong

    MinhCong Well-Known Member

    Bạn bỏ bớt máy dấu ngoặc xem
    SUMPRODUCT(($D$7:$D$400="accounting")*($D$7:$D$400="delivery")*($AH$7:$AH$400="E")*($AK$7:$AK$400))
     
  10. Hong Bui

    Hong Bui New Member

    Minh dang lam Bonus 2009 nen file nay khong public duoc
    Thong cam nhe,
    Ben minh co rat nhieu bo phan,
    Đánh giá của công ty mình chia làm các loại như sau: E, G, S1, S2, W, B
    Mình muốn tính tổng số tiền phải trả theo loại đánh giá như trên của Accounting và Delivey (2 bộ phận này nằm trong cột D7:D400)
     
  11. cuong0202

    cuong0202 New Member

    mình làm thử một ví dụ bạn coi thử nha
     

    Các file đính kèm:

    • 111.xls
      Kích thước:
      16 KB
      Đọc:
      536
  12. hocmaimai

    hocmaimai New Member

    Theo công thức này, cùng dãy $D$7:$D$400 nhưng phải thoã mãn 02 điều kiện (and): "accounting" và "delivery", nên kết quả bằng 0 là dễ hiểu.
    Nếu chỉ thoã mãn 01 trong 02 điều kiện trên (or) thì thay dấu * bằng dấu + là xong.
    Chúc bạn thành công.
     
  13. phuluong2008

    phuluong2008 New Member

    chào các bạn, mình dùng hàm sumproduct để tính tổng có nhiều điều kiện, nhưng khi tính cho tổng số lượng thì được, mà tính tổng giá trị thì sai, không biết mình sai ở đâu, bạn nào xem giúp mình với, mình . mình không gửi được tập tin đính kèm, không hiểu tại sao

    no
    156 131 CA01 20000 20 40000
     
  14. phuluong2008

    phuluong2008 New Member

    Xin lỗi, các bạn hướng dẫn mình tải file lên được không, mình click vào biểu tượng tải file, browse xong rồi, click vào tải lên thì không được, làm thế nào bây giờ,
     
  15. phuluong2008

    phuluong2008 New Member

    dùng hàm sumproduct:

    Xin các bạn xem giúp tại sao mình dùng hàm sumproduct tính tổng số lượng thì đươc, mà không tính tổng giá trị được, vì ko up được file nên phải gửi cách này

    =SUMPRODUCT((nknx!$E$3:$E$344=156)*(nknx!$J$3:$J$344=B3)*(nknx!$P$3:$P$344))
    =SUMPRODUCT((nknx!$E$3:$E$344=156)*(nknx!$J$3:$J$344=B3)*(nknx!$N$3:$N$344))

    sheet1: du lieu
    PN001 01/02/10 17 phiếu n01 156 331 HTCA05 Công ty TNHH KDVT và VC Hà Trang Nhập 17 xe cát vàng qua sàng CA01 Cát vàng qua sàng kg 1,0 246.690,0 160,9 246.690,0
    PN002 01/02/10 5 toa n02 156 331 TRDA02 Công ty TNHH Một thành viên Đá xây dựng Transmeco Nhập 5 toa đá 10x20 DA12 Đá 10X20 kg 1,0 162.000,0 108,0 162.000,0
    PN003 01/02/10 n03 156 331 TRDA02 Công ty TNHH Một thành viên Đá xây dựng Transmeco Nhập 12 xe đá 10x20 DA12 Đá 10X20 kg 1,0 396.640,0 396.640,0
    PN004 01/02/10 n04 156 331 TRDA02 Công ty TNHH Một thành viên Đá xây dựng Transmeco Nhập 2 xe đá 5x10 DA51 Đá 5X10 kg 1,0 73.410,0 73.410,0
    PN005 01/02/10 n05 156 331 THXM01 Công ty Thương mại Tuấn Hải Nhập kho 4 xe ximăng Bút Sơn PC40 XMB1 Xi măng 1 kg 1,0 45.800,0 45.800,0
    PX001 01/02/10 x06 632 156 TCCGVTG16 Cty cổ phần Thi công cơ giới -Cầu Vĩnh Tuy Gói 16 Xuất 17,5m3 mác C30VT8 CA01 Cát vàng qua sàng kg 1,0 13.761,0 13.761,0
    PX001 01/02/10 x06 632 156 TCCGVTG16 Cty cổ phần Thi công cơ giới -Cầu Vĩnh Tuy Gói 16 Xuất 17,5m3 mác C30VT8 DA51 Đá 5X10 kg 1,0 3.097,0 3.097,0
    PX001 01/02/10 x06 632 156 TCCGVTG16 Cty cổ phần Thi công cơ giới -Cầu Vĩnh Tuy Gói 16 Xuất 17,5m3 mác C30VT8 DA12 Đá 10X20 kg 1,0 15.796,0 15.796,0
    PX001 01/02/10 x06 632 156 TCCGVTG16 Cty cổ phần Thi công cơ giới -Cầu Vĩnh Tuy Gói 16 Xuất 17,5m3 mác C30VT8 XMB1 Xi măng 1 kg 1,0 6.967,0 6.967,0
    PX001 01/02/10 x06 632 156 TCCGVTG16 Cty cổ phần Thi công cơ giới -Cầu Vĩnh Tuy Gói 16 Xuất 17,5m3 mác C30VT8 PG56 Rheobuild 561 lít 1,0 77,2 77,2


    sheet2: tong hop nhap xuat

    01 CA01 Cát vàng qua sàng kg #REF! 246.690,0 #VALUE! 102.210,0 #VALUE!
    02 DA51 Đá 5X10 kg #REF! 73.410,0 #VALUE! 17.484,0 #VALUE!
    03 DA12 Đá 10X20 kg #REF! 558.640,0 #VALUE! 98.462,0 #VALUE!
     
  16. dotrihoan

    dotrihoan New Member

    Bằng 0 là đúng rồi vì : Nếu ($D$7:$D$400="accounting") cho kết quả là true (tức là 1) thì ($D$7:$D$40 0="delivery") cho kết quả là false (tức là 0) hoặc ngược lại. Bạn thử đổi lại một chút xem sao : SUMPRODUCT(($D$7:$D$400="accounting")*(($D$8:$D$400="delivery")
     
  17. saobekhonglac

    saobekhonglac Active Member

    nguyên cứu lại đi bro.cái đó dễ mà
     
  18. anhchot

    anhchot New Member

    Chào các anh (chị)!
    Công ty em làm về sản xuất bê tông tươi e phải tính khối lượng cho từng lái xe xem tháng này họ xuất đi được bao nhiêu nhưng mà e làm hoài hàm sumproduct nhưng nó toàn cho giá trị là 0. mà em đọc trên diễn đàn họ bảo là phải đặt name nhưng em không hiểu cách đặt name như thế nào cả?
    e có gửi file đính kèm các anh chị giúp em với.
    ( dựa vào bảng hoàn chỉnh nhé!

    Thank anh chị nhiều!
    ( nếu có thể các anh chị gửi vào mail này cho e nhé vì em ít có điều kiện ra mạng) vananhkt7a@gmail.com
     

    Các file đính kèm:

  19. Lê Duy Thương

    Lê Duy Thương CẠO LẤY GÌ GỘI ?

    file của bạn chỉ cần dùng sumif là ok
    hoặc pivot là đỉnh luôn
    xem thêm file
     

    Các file đính kèm:

  20. anhchot

    anhchot New Member

    chào anh chị!
    Em đang làm khối lượng cho các lái xe và phải sử dụng đến hàm sumproduct nhưng mà em làm tính mãi mà nó cứ trả về giá trị là 0. anh chị giúp em với.
    e có gửi đính kèm tập tin. ( dựa vào bảng tổng hợp kl tháng 4 tính tổng khối lượng cho từng lái xe).

    Thank anh (chị) nhìu nhìu!
     

    Các file đính kèm:

Chia sẻ trang này