Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 14

Chủ đề: Giúp đỡ hàm sumproduct

  1. #1
    Lê Hiệp Guest

    Giúp đỡ hàm sumproduct

    Mấy bác xem dùm em công thức ở ô E6
    Em có đặt một hàm sumproduct để rút dữ liệu từ bảng bên trái, em muốn khi mình chọn total thì nó sẽ chọn tất cả heo, bò, gà vịt để cộng lại luôn
    Vấn đề là em không biết cách nào để lựa chọn một phép so sánh cụ thể vô trong hàm sumproduct, tức là nếu mình chọn total thì sẽ là *($B$2:$E$2<>$G$7)*, khác total sẽ là *($B$2:$E$2=$G$7)* thay vì đặt điều kiện If ở đầu hàm rồi dùng 2 hàm sumproduct cho từng điều kiện
    Em đã thử cài hàm If, hàm choose vào thử rồi mà nó toàn trả về kết quả là 1 thôi dẫn đến lúc mình không chọn total nó vẫn tính total
    Mong cao nhân xem giúp

  2. #2
    kanhtran Guest
    không hiểu ý bạn, bạn cho ví dụ cách tính và kết quả tạo ra không cần giải thích hàm

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    5
    Tức là rút ngắn hàm lại thôi, như vậy này
    =SUMPRODUCT(($A$3:$A$7=H9)*IF($G$7="Total",($G$7<> $B$2:$E$2),($G$7=$B$2:$E$2))*$B$3:$E$7), thay vì công thức dài như ở ô E6
    Nhưng hàm trên nó chạy bị sai kết quả như mình đã nói

  4. #4
    hohazz Guest
    Trích dẫn Gửi bởi nguyentheanh2111
    Tức là rút ngắn hàm lại thôi, như vậy này
    =SUMPRODUCT(($A$3:$A$7=H9)*IF($G$7="Total",($G$7<> $B$2:$E$2),($G$7=$B$2:$E$2))*$B$3:$E$7), thay vì công thức dài như ở ô E6
    Nhưng hàm trên nó chạy bị sai kết quả như mình đã nói
    Bạn xem file đính kèm này xem đúng ý bạn chưa? Có phải khi chọn Total ở ô G7 thì excel sẽ cộng hết dữ liệu bò, vịt, heo.... của Anh, Chi, Em. Nếu chọn khác total thì nó sẽ cộng theo điều kiện bạn đang chọn ở G7?

  5. #5
    nhq1993 Guest
    Trích dẫn Gửi bởi hoamattroicoi
    Bạn xem file đính kèm này xem đúng ý bạn chưa? Có phải khi chọn Total ở ô G7 thì excel sẽ cộng hết dữ liệu bò, vịt, heo.... của Anh, Chi, Em. Nếu chọn khác total thì nó sẽ cộng theo điều kiện bạn đang chọn ở G7?
    Ý bạn nói hiểu đúng ý mình nhưng chưa đủ, mình muốn hàm nó ngắn lại để dễ kiểm soát hơn, tùa tựa như công thức mình post ở #3 ấy, tại vì nếu như trong cột mình chia thành nhóm nhỏ nữa như phụ huynh (bố, mẹ), anh em (anh, chị, em) thì công thức rất là dài

  6. #6
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi nguyentheanh2111
    Ý bạn nói hiểu đúng ý mình nhưng chưa đủ, mình muốn hàm nó ngắn lại để dễ kiểm soát hơn, tùa tựa như công thức mình post ở #3 ấy, tại vì nếu như trong cột mình chia thành nhóm nhỏ nữa như phụ huynh (bố, mẹ), anh em (anh, chị, em) thì công thức rất là dài
    Không phải lúc nào ngắn cũng đã tốt, tuy nhiên với bài toán nhiều điều kiện nếu không có điểm chung thì khó ngắn lắm. Muốn ngắn có thể đặt name cũng dễ kiểm soát hơn.

  7. #7
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    vậy dùng công thức nầy trên file của bạn hoamattroicoi
    =SUMPRODUCT(($B$2:$F$2=$G$7)*($A$3:$A$7=H9)*$B$3:$ F$7)

  8. #8
    minhthai999 Guest
    À hiểu rồi, nếu muốn ngắn lại thì phải dùng công thức mảng để cái if nó tạo ra một mảng thì ok
    Nếu không dùng công thức mảng thì không còn cách nào khác hả bác

  9. #9
    Lê Hiệp Guest
    Trích dẫn Gửi bởi HieuCD
    vậy dùng công thức nầy trên file của bạn hoamattroicoi
    =SUMPRODUCT(($B$2:$F$2=$G$7)*($A$3:$A$7=H9)*$B$3:$ F$7)
    Cột total đó mình để cho vui thôi bác, tại vì không cần rút dữ liệu từ cột đó vẫn có thể tính được nên bỏ vào mình thấy hơi phí

  10. #10
    Trích dẫn Gửi bởi nguyentheanh2111
    Cột total đó mình để cho vui thôi bác, tại vì không cần rút dữ liệu từ cột đó vẫn có thể tính được nên bỏ vào mình thấy hơi phí
    Không phí đâu, nó giúp ta kiểm soát dữ liệu, đồng thời làm đơn giản việc xử lý, tăng tốc độ tính toán của máy tính. nếu bạn dùng công thức mảng vài ngàn dòng bạn sẽ thấy rỏ

Trang 1 của 2 12 CuốiCuố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
  •