Hàm sumif lồng hàm left

Thảo luận trong 'Hàm và công thức Excel' bắt đầu bởi pconcord, 25 Tháng chín 2012.

  1. pconcord

    pconcord New Member

    Mình có cái file này, ở ô kết chuyển 632 và 911 mình đặt công thức mà tính không ra( ô tô màu vàng), không biết lỗi ở đâu, mong cả nhà chỉ giúp
     

    Các file đính kèm:

    Lần chỉnh sửa cuối: 25 Tháng chín 2012
  2. Hoàng Trọng Nghĩa

    Hoàng Trọng Nghĩa .: Never Stand Still :.

    File đâu bạn????............
     
  3. bebo021999

    bebo021999 Well-Known Member

    Bạn đưa file lên đi, hoặc copy công thức xem thử
     
  4. Hoàng Trọng Nghĩa

    Hoàng Trọng Nghĩa .: Never Stand Still :.

    Bạn nên dùng hàm SUMPRODUCT.

    =SUMPRODUCT((LEFT($H$5:$H164,3)=I170)*$K$5:$K164)-SUMPRODUCT((LEFT($I$5:$I164,3)=I170)*$K$5:$K$164)
     
  5. pconcord

    pconcord New Member

    Hàm sumproduct cũng được nhưng mình vẫn muốn xem cái công thức mình đang dùng đấy sai ở đâu mà không dùng được.
     
  6. ndu96081631

    ndu96081631 Well-Known Member

    Sao hổng SUMIF cho khóe:
    Mã:
    =SUMIF($H$5:$H164,I170&"*",$K$5:$K164)-SUMIF($I$5:$I164,I170&"*",K5:K164)
     
  7. pconcord

    pconcord New Member

    Mình chưa hiểu hết cặn cẽ về excel, ở chỗ I170&"*", có nghĩa điều kiện là gì đây? mình tưởng chỉ cần I170 thôi chú ndu96081631???
     
  8. Hoàng Trọng Nghĩa

    Hoàng Trọng Nghĩa .: Never Stand Still :.

    Đó là "ký tự đại diện", nếu như ABC* thì trước nó là ABC và chỉ tìm đúng dữ liệu có chứa ABC ở đầu mà không quan tâm ở sau nó là gì; cũng như *ABC, chỉ quan tâm đến dữ liệu chứa ABC ở cuối cùng, không quan tâm trước đó có gì. Và dấu chấm hỏi (?) cũng thế, nó đại diên 1 ký tự bất kỳ, như ABC? chỉ quan tâm đến 4 ký tự, ?A?C? v.v...
     
  9. bebo021999

    bebo021999 Well-Known Member

    Công thức của bạn: sumif(left($H$5:$H164,3),I170,$K$5:$K164)-sumif(left($I$5:$I164,3),I170,K5:K164)
    do có dùng công thức mảng, trong khi SUMIF chỉ chấp nhận mảng thực tế trên mảng tính, VD:$I$5:$I164 chứ không chấp nhận mảng left($I$5:$I164,3)
    Trong khi SUMPRODUCT là công thức mảng nên chấp nhận điều này.
    Trường hợp của bạn dùng SUMIF với wildcard * là nhanh nhất (như thầy ndu đã hướng dẫn)
     
  10. pconcord

    pconcord New Member

    ndu96081631 ơi, mình dùng hàm như bạn nói nhưng có được đâu?
     
  11. Hoàng Trọng Nghĩa

    Hoàng Trọng Nghĩa .: Never Stand Still :.

    Bạn tính sao mà không được vậy:

    =SUMIF($H$5:$H164,I170&"*",$K$5:$K$164)-SUMIF($I$5:$I164,I170&"*",$K$5:$K$164)
     

    Các file đính kèm:

    • SumIf.rar
      Kích thước:
      32.3 KB
      Đọc:
      69
    Lần chỉnh sửa cuối: 27 Tháng chín 2012
  12. queluatb

    queluatb Member

    e có file đã dùng hàm sumproduct kết hợp hàm left, và đã thử dùng hàm sumifs trong file e cũng thử thêm một số cách như hướng dẫn ở các bài trên vẫn không cho ra kết quả, e gửi file lên đây mong mọi người chỉ giúp xem e đang bị sai chỗ nào, e cám ơn nhièu
     

    Các file đính kèm:

  13. n0thing1988

    n0thing1988 Well-Known Member

    Công thức sumproduct của bạn cần thêm chỗ này
    =SUMPRODUCT((Sheet1!$A$2:$A$193=Sheet2!$A4)*(Sheet1!$B$2:$B$193=Sheet2!$B4)*(Sheet1!$D$2:$D$193=Sheet2!$C4)*(--LEFT(Sheet1!$E$2:$E$193,3)=Sheet2!$D$3)*(Sheet1!$G$2:$G$193))
     
  14. quanluu1989

    quanluu1989 Well-Known Member

    1. Lỗi ở hàm Sumproduct: hàm left trả kq là text, mà D3 của bạn là số nên trước hàm left phải thêm --(value)
    =SUMPRODUCT((Sheet1!$A$2:$A$193=Sheet2!$A4)*(Sheet1!$B$2:$B$193=Sheet2!$B4)*(Sheet1!$D$2:$D$193=Sheet2!$C4)*(--LEFT(Sheet1!$E$2:$E$193,3)=Sheet2!$D$3)*(Sheet1!$G$2:$G$193))

    2. Hàm sumif thì ngược lại: cột E là số, bạn lại so sánh với F3&* là text thì ko đc. Để fix bạn chuyển cột E từ số sang kieu Text
     
  15. luanvien177

    luanvien177 Member

    Chào anh Ndu96081631,
    Sau khi mình so sánh hàm SUMIF của anh sử dụng thì chỉ dùng được lần đầu, mình enter lần thứ 2 thì hàm bị lỗi liền.
    Và mình thấy sau khi dùng lần đầu thì kết quả dường như là chuỗi text chứ không phải giá trị số.

    Nên ở đây anh có nhầm lẫn ở đây không, mình thấy dùng hàm SUMPRODUCT vẫn ổn hơn. Thanks cả nhà GPE cho góp ý.
     

Chia sẻ trang này