Các câu hỏi về hàm SUMIF

Liên hệ QC
Em co 1 file nay, can moi nguoi chi giup.

Trong Sheet " Jan" , em da dung ham Sumif de tinh. Vi du: những món hàng có line Abey, thi sẽ tinh tổng từ sheet "hand bag", nhưng không hiểu sao, tính ra lại bị sai.

Vi dụ: Sheet hand bag, nhìn 3 dòng cuối cung, nhìn vào cột A, line Gucci By Gucci, thang jan ban duoc 6, nhung sumif trang "Jan" lai chi tính ra la 0.

Em không hiểu em đã sai chỗ nào, mọi người giúp em với...

Trong công thức Sumif, Vùng dò tìm và vùng tính tổng phải có độ lớn bằng nhau.
bạn sửa lại công thức như sau:
PHP:
=SUMIF(HANDBAG!$A$5:$A$137, JAN!A27,HANDBAG!$AH$5:$AH$137)
 
Cũng chưa giải thích được 1 cách chặt chẽ cho lắm. Nhưng nếu bạn thay vùng tính:
HANDBAG!$AH$5:$AH$137
thành
HANDBAG!$AH$1:$AH$137
thì sẽ không bị lỗi do tính tổng bị thiếu!
 
Em co 1 file nay, can moi nguoi chi giup.

Trong Sheet " Jan" , em da dung ham Sumif de tinh. Vi du: những món hàng có line Abey, thi sẽ tinh tổng từ sheet "hand bag", nhưng không hiểu sao, tính ra lại bị sai.

Vi dụ: Sheet hand bag, nhìn 3 dòng cuối cung, nhìn vào cột A, line Gucci By Gucci, thang jan ban duoc 6, nhung sumif trang "Jan" lai chi tính ra la 0.

Em không hiểu em đã sai chỗ nào, mọi người giúp em với...
Bạn nên xem lại hàm SUMIF ở đây: Hàm SUMIF()
Đọc kỹ phần Lưu ý nha:
Vùng thực sự để tính tổng được xác định bằng ô đầu tiên phía trên bên trái của sum_range, và bao gồm thêm những ô tương ứng với kích thước của range.
Do trong công thức của bạn:
=SUMIF(HANDBAG!A:A, JAN!A6, HANDBAG!$AH$5:$AH$137)​
Vùng range là A:A, do đó bạn phải chọn vùng sum_range sao cho tương đương với A:A, và nó chính là AH:AH

Bạn sửa lại công thức như sau:
=SUMIF(HANDBAG!A:A, JAN!A6, HANDBAG!$AH:$AH)
hoặc chỉ cần là như vầy:
=SUMIF(HANDBAG!A:A, JAN!A6, HANDBAG!$AH$1)
(vùng tính tổng bắt đầu từ AH1, còn xuống tới bao nhiêu thì cứ theo A:A mà làm!)

------------------------------------
@Hoangvuluan: Bạn xem công thức thứ 2 của tôi ở trên đây. Không cần phải chỉ rõ ra $AH$1:$AH$137 đâu, chỉ cần xác định cho SUMIF biết ô đầu tiên thôi: $AH$1, là đủ rồi. Excel nó sẽ tự hiểu phải làm tới đâu.

Mà nếu bạn có chỉ rõ ra là $AH$1:$AH$137 thì Excel cũng không theo ý bạn đâu, nó sẽ theo A:A cơ, và chính xác là nó chạy từ $AH$1:$AH$65536 (= $AH:$AH)

Nếu bạn không tin, bạn có thể nhập vùng sum_range là $AH$1:$AH$2 (chỉ có 2 ô), nhưng công thức vẫn chạy chính xác! Excel chẳng thèm đếm xỉa đến chuyện bạn quy định sum_range là 2 ô, mà nó nhất quyết vẫn theo vùng range: A:A (nguyên cột)
 
Lần chỉnh sửa cuối:
Cho mình hỏi các hàm sumif, countif, counta

Mình tự mò excel, nhưng cuốn ebook của mình ko có các hàm sumif, countif, counta
các bạn làm ơn cho mình hỏi các hàm sumif, countif, counta có tác dụng gj` và cú pháp như thế nào. Thanks các bạn!
 
Mình tự mò excel, nhưng cuốn ebook của mình ko có các hàm sumif, countif, counta
các bạn làm ơn cho mình hỏi các hàm sumif, countif, counta có tác dụng gj` và cú pháp như thế nào. Thanks các bạn!

Đây là sách do chính GPE phát hành, rất hay và đầy đủ. Bạn vào tham khảo nha :
http://www.giaiphapexcel.com/forum/showthread.php?t=11627

Sumif
: Công các giá trị trong vùng khi thỏa mãn điều kiện nào đó.
Countif : Đếm số lượng các giá trị trong vùng khi thỏa mãn điều kiện nào đó.
Counta
: Đếm số lượng các ô khác rỗng trong vùng nào đó.
 
Lần chỉnh sửa cuối:
SUMIF có cho phép dò tìm 2 giá trị và Sum 2 Column hoặc nhiều hơn không?

|SP| FY07| FY08|
Megabrand| Sp A| 1500| 1800|
Megabrand| Sp B| 1200| 1350|
Megabrand| Sp C| 950| 1080|
Grower| Sp A| 500| 750|
Grower| Sp D| 800| 970|
Grower| Sp E| 130| 310|
Cashcow| Sp B| 100| 110|
New products| Sp F| 50| 75

Theo mình biết thì sumif chỉ dùng để sum 1 column cho 1 giá trị
Vd: =SUMIF($A$2:$A$12,$A14,$C$2:$C$12) khi mình muốn biết tổng Megabrand (dò 1 giá trị và sum các row trong 1 column)
Bây giờ, mình muốn dùng sumif cho bảng dưới đây thì được không?

|Sp A |Sp B| Sp C| Sp D |Sp E |Sp F|
Megabrand| 3300| 2550| 2030| | ||
Grower |1250 | | |1770| 440 |||
Cashcow | |210 | | | |||
New products | | | | | |125
 
Lần chỉnh sửa cuối:
|SP| FY07| FY08|
Megabrand| Sp A| 1500| 1800|
Megabrand| Sp B| 1200| 1350|
Megabrand| Sp C| 950| 1080|
Grower| Sp A| 500| 750|
Grower| Sp D| 800| 970|
Grower| Sp E| 130| 310|
Cashcow| Sp B| 100| 110|
New products| Sp F| 50| 75

Theo mình biết thì sumif chỉ dùng để sum 1 column cho 1 giá trị
Vd: =SUMIF($A$2:$A$12,$A14,$C$2:$C$12) khi mình muốn biết tổng Megabrand (dò 1 giá trị và sum các row trong 1 column)
Bây giờ, mình muốn dùng sumif cho bảng dưới đây thì được không?

|Sp A |Sp B| Sp C| Sp D |Sp E |Sp F|
Megabrand| 3300| 2550| 2030| | ||
Grower |1250 | | |1770| 440 |||
Cashcow | |210 | | | |||
New products | | | | | |125

* Mình đang muốn mở rộng hiểu biết về sumif (có cho phép dò 2 giá trị và sum 2 column không)
 

File đính kèm

  • ViDu2.xls
    13.5 KB · Đọc: 30
|SP| FY07| FY08|
Megabrand| Sp A| 1500| 1800|
Megabrand| Sp B| 1200| 1350|
Megabrand| Sp C| 950| 1080|
Grower| Sp A| 500| 750|
Grower| Sp D| 800| 970|
Grower| Sp E| 130| 310|
Cashcow| Sp B| 100| 110|
New products| Sp F| 50| 75
|Sp A |Sp B| Sp C| Sp D |Sp E |Sp F|
Megabrand| 3300| 2550| 2030| | ||
Grower |1250 | | |1770| 440 |||
Cashcow | |210 | | | |||
New products | | | | | |125
Theo mình biết thì sumif chỉ dùng để sum 1 column cho 1 giá trị
Vd: =SUMIF($A$2:$A$12,$A14,$C$2:$C$12) khi mình muốn biết tổng Megabrand (dò 1 giá trị và sum các row trong 1 column)
Bây giờ, mình muốn dùng sumif cho bảng dưới đây thì được không?


Cái này không cần dùng SUMIF[/B, mình dùng SUM cũng ra mà! Bạn xem file đính kèm. Góp thêm cho bạn hai cách luôn.
1. Cách 1: Dùng SUM
2. Cách 2: Không dùng công thức mà dùng Pivottable
 

File đính kèm

  • SUM_cadafi.xls
    15 KB · Đọc: 23
Lần chỉnh sửa cuối:
Bạn có thể gửi file lên được không?
Cứ làm theo bạn kiểu này hoài oải quá!
Bạn phải tham khảo thêm nhiều hàm nữa. Rồi kết hợp chúng lại với nhau. Vậy bạn sẽ làm được tất cả mọi việc thôi.
http://www.giaiphapexcel.com/forum/showthread.php?p=58877#post58877
http://www.giaiphapexcel.com/forum/showthread.php?t=7971
Bạn xem file nha!
Thân.
-+*/ **~** pikachu hiểu sai ý mình rồi, table 2 là cái mình muốn tạo ra bằng sumif thì có được không. chứ không phải làm sumif như bình thường cho table 2 (huhuhu.... như mình đã note bên dưới của bài #27 là mình muốn hiểu thêm về hàm sumif là có cho phép dò 2 giá trị (vừa phải là megabrand vừa phải là sp A thì mới sum) và sum 2 column (vừa năm 07 và 08) không mà)
Huhuhuhuhuhu..... mình cũng đã save toàn bộ hàm của BNTT nhưng có nhiều hàm đọc không hiểu (mình là dân a-ma-tơ về excel), làm theo ví dụ thì ra như theo cách mình hiẻu thì không ra cho nên mới phải post bài hỏi thêm
còn về file vì mình thấy làm table cũng đủ hiểu nên tiết kiệm dung lượng mừ hihi2

Cái này không cần dùng SUMIF[/B, mình dùng SUM cũng ra mà! Bạn xem file đính kèm. Góp thêm cho bạn hai cách luôn.
1. Cách 1: Dùng SUM => mình sẽ tập dùng cách này
2. Cách 2: Không dùng công thức mà dùng Pivottable

=> mình biết dùng pivot (thực tế đã dùng pivot cho việc này)
Nhưng ý chính mình hỏi vẫn là :

SUMIF CÓ CHO PHÉP DÒ TÌM 2 GIÁ TRỊ VÀ SUM 2 COLUMN hoặc nhiều hơn) KHÔNG? vì SUMIF mình đang sử dụng thông thường chỉ dò tìm 1 giá trị và trong 1 column thôi. Nhưng khi mình thử làm công thức này (cho table 2) thì lại ra giá trị 0 mà không báo lỗi, nên mình nghĩ công thưc không sai, chỉ là mình chưa hiểu nó work thế nào mà ra là 0, xin được phân tích giúp
=SUMIF($A$2:$B$9,AND(A2,B2),$C$2:$D$9)
 
-+*/ **~** pikachu hiểu sai ý mình rồi, table 2 là cái mình muốn tạo ra bằng sumif thì có được không. chứ không phải làm sumif như bình thường cho table 2 (huhuhu.... như mình đã note bên dưới của bài #27 là mình muốn hiểu thêm về hàm sumif là có cho phép dò 2 giá trị (vừa phải là megabrand vừa phải là sp A thì mới sum) và sum 2 column (vừa năm 07 và 08) không mà)
Huhuhuhuhuhu..... mình cũng đã save toàn bộ hàm của BNTT nhưng có nhiều hàm đọc không hiểu (mình là dân a-ma-tơ về excel), làm theo ví dụ thì ra như theo cách mình hiẻu thì không ra cho nên mới phải post bài hỏi thêm
còn về file vì mình thấy làm table cũng đủ hiểu nên tiết kiệm dung lượng mừ hihi2


=> mình biết dùng pivot (thực tế đã dùng pivot cho việc này)
Nhưng ý chính mình hỏi vẫn là :

SUMIF CÓ CHO PHÉP DÒ TÌM 2 GIÁ TRỊ VÀ SUM 2 COLUMN hoặc nhiều hơn) KHÔNG? vì SUMIF mình đang sử dụng thông thường chỉ dò tìm 1 giá trị và trong 1 column thôi. Nhưng khi mình thử làm công thức này (cho table 2) thì lại ra giá trị 0 mà không báo lỗi, nên mình nghĩ công thưc không sai, chỉ là mình chưa hiểu nó work thế nào mà ra là 0, xin được phân tích giúp
=SUMIF($A$2:$B$9,AND(A2,B2),$C$2:$D$9)
Thế sao bạn không đưa file thực tế của mình lên đây ---> Đễ nguyên những công thức bạn đang làm ---> Giờ cứ giãi thích lòng vòng, khó đoán quá (có thể tôi đã đoán được ý bạn, nhưng không có file đính kèm, tôi thấy làm biếng quá)
 
Câu hỏi ở cả sheet data và report, nhờ ndu giúp nhé
Ah... thì ra là vậy... cái này thì không SUMIF được rồi (trừ phi bạn thêm cột phụ)
Vậy thì ăn chắc là dùng công thức mãng...
Có 2 cách:
- Cách 1: dùng công thức giống trong sheet Report ---> Và sở dĩ nó có dấu {} là vì đây là công thức mãng ---> Sau khi gõ xong công thức người ta bấm Ctrl + Shift + Enter (chứ không phải Enter)
- Cách 2: Dùng SUMPRODUCT ---> Cú pháp gần như y chang công thức mãng ở cách 1 ---> Thay SUM thành SUMPRODUCT và khỏi cần phải Ctrl + Shift + Enter
Tuy nhiên công thức trên vẫn còn dài ---> Rút ngắn lại sẽ như vầy:
PHP:
=SUMPRODUCT((Data!$A$2:$A$9=$A2)*(Data!$B$2:$B$9=B$1)*(Data!$C$2:$D$9))
 

File đính kèm

  • SUMPRODUCT_01.xls
    16 KB · Đọc: 31
Nếu vẫn muốn dùng SUMIF với nhiều điều kiện, như anh ndu nói ta phải có cột phụ để nối tất cả các cột cần lấy điều kiện lại với nhau và dùng SUMIF theo cột phụ này! Bạn xem file nhé, sheet [Report3]!
 

File đính kèm

  • SUMIF_cadafi.zip
    4.7 KB · Đọc: 53
Các anh giúp em . Cho em hiểu cái dấu + trong công thức
Có một số trường hợp có bài dùng dấu + lòng vào công thức Như công thức này hoặc còn một số trường hợp khác nữa nhất là trong Name
SUMPRODUCT(($B$4:$H$4>1)*($B$4:$H$4<=2)*5000+($B$4:$H$4>2)*10000)

Dấu -- phía trước công thức thì đã có nói rỏ ràng dưới phần chử ký của anh Ca_Dafi rồi

Thanks!!!!!!!!!!!!
 
Các anh giúp em . Cho em hiểu cái dấu + trong công thức
Có một số trường hợp có bài dùng dấu + lòng vào công thức Như công thức này hoặc còn một số trường hợp khác nữa nhất là trong Name
SUMPRODUCT(($B$4:$H$4>1)*($B$4:$H$4<=2)*5000+($B$4:$H$4>2)*10000)

Dấu -- phía trước công thức thì đã có nói rỏ ràng dưới phần chử ký của anh Ca_Dafi rồi

Thanks!!!!!!!!!!!!
Dấu + đó gần giống với OR vậy bạn à! Công thức đó có thể phát biểu như thế này

Nếu B4:H4 >1 và <2 thì lấy B4:H4 nhân với 5000, hoặc nếu B4:H4>2 thì lấy B4:H4 nhân với 1000. Sau đó SUMPRODUCT tất cả lại.
 
Lúc trước khi em mới tập tành làm quen với Excel ( Khi đó chưa biết giaiphapexcel )
Hỏi các anh bạn trong công ty thì được giải thích với những câu thực tế thế này như của anh ca_dafi
Trích :
Nếu B4:H4 >1 và <2 thì lấy B4:H4 nhân với 5000, hoặc nếu B4:H4>2 thì lấy B4:H4 nhân với 1000. Sau đó SUMPRODUCT tất cả lại.

Rất dể hiểu ,cám ơn anh Ca_dafi Nhiều !!!!!!!!!!!!!!
 
hàm sumif

Xin chào các anh, các chị
Em là thành viên mới, cũng mới tự học excel, rất mong sự giúp đỡ của mọi người.
Anh chị chỉ giúp em hàm sumif với ạ.
Em cảm ơn nhiều.
 
Web KT
Back
Top Bottom