Các câu hỏi về hàm SUMIF (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

sumif nhiều mã hàng, vùng dữ liệu lớn

*Mình gửi file nhờ các bác xem giúp mình nhé.
- vùng thẻ kho là vũng dữ liệu thô dược xuất ra từ phần mềm khác.
- Mã sp sẽ có 2 nhóm là nguyên khuôn và nhóm ngoại cỡ . vì vậy tại cột X của thẻ kho mình phải sử dụng những cột phụ để dò tìm, nếu là NC (ngoại cỡ) thì lấy cột mahh trả về 3 ký tự đầu và 2 ký tự cuối VD SKD05 để mình nhóm nó lại cho gọn.
- Các bác xem có cách nào loại bỏ các cột phụ đó không, hàm sumif mà mình sử dụng cũng rất nặng nề, số lượng mã hàng khoảng 2200, vùng thẻ kho có lúc trên 10,000 dòng. Mong các bác chỉ giúp cách nào nhanh gọn và khoa học hơn, xin chân thành cảm ơn.
 
Lần chỉnh sửa cuối:
*Mình gửi file nhờ các bác xem giúp mình nhé.
- vùng thẻ kho là vũng dữ liệu thô dược xuất ra từ phần mềm khác.
- Mã sp sẽ có 2 nhóm là nguyên khuôn và nhóm ngoại cỡ . vì vậy tại cột X của thẻ kho mình phải sử dụng những cột phụ để dò tìm, nếu là NC (ngoại cỡ) thì lấy cột mahh trả về 3 ký tự đầu và 2 ký tự cuối VD SKD05 để mình nhóm nó lại cho gọn.
- Các bác xem có cách nào loại bỏ các cột phụ đó không, hàm sumif mà mình sử dụng cũng rất nặng nề, số lượng mã hàng khoảng 2200, vùng thẻ kho có lúc trên 10,000 dòng. Mong các bác chỉ giúp cách nào nhanh gọn và khoa học hơn, xin chân thành cảm ơn.

Chử đến rồi File ở lại nhé !%#^#$
Bạn làm gì mà sử dụng 10000 dòng dử vậy ?bao lâu thì được 10000 dòng đó 1 năm hay bao lâu ?
Đến đây nghiên cứu cách post bài nhe
Dử liệu như thế thì khó lòng mà post lên nỗi ..
 
Lần chỉnh sửa cuối:
Chử đến rồi File ở lại nhé !%#^#$
Bạn làm gì mà sử dụng 10000 dòng dử vậy ?bao lâu thì được 10000 dòng đó 1 năm hay bao lâu ?
Đến đây nghiên cứu cách post bài nhe
Dử liệu như thế thì khó lòng mà post lên nỗi ..
Điều này hoàn toàn có thể!
Ở chổ tôi, mỗi ngày nhập liệu mua bán khoảng 100 dòng ---> Vậy bạn tính xem trong 1 năm khoảng bao nhiêu dòng?
Các bạn lưu ý rằng: Với dử liệu lớn thì SORT góp phần không nhỏ cho việc tăng tốc đấy
 
Gửi lại các bác file đính kèm

Mình gửi lại file cho các bác xem nhé.
 
Gửi lại các bác file đính kèm

Mình gửi lại một lần nữa.
 
Mình gửi lại một lần nữa.

Thật sự xem bài của bạn xong ,mình không cách gì khác +-+-+-+.
Ba cột phụ kia có là do lúc bạn quản lý hàng .Mã hàng không phân nhóm trước ,lúc mình đặt mã sau không phân nhóm trước luôn đi ?giờ phải cắt cái này ghép với cái kia mới ra được mã ?
Bạn dùng sumif hay đó ! Cám ơn bạn nhiều ....!
 
- Cảm ơn bạn đã quan tâm, một phần do mình cũng chỉ mới bắt đầu công việc này nên không thể tính trước được, phần dữ liệu thẻ kho nó quá dài là do khi xuất ra excel nó xếp theo hàng dọc tất cả những phát sinh. bạn thử ngâm cú dùm mình xem nếu sử dụng name động rồi dò tìm cái vùng ngoại cỡ thôi được không, một lần nữa mình cảm ơn bạn đã quan tâm.
thân!
 
Code tạo sumif cuối dòng sai ở đâu?

Kính gửi anh chị
Em chưa hiểu đoạn code dưới sai ở đâu? Bởi vì sau khi chạy không thấy tổng Sumif tại dòng cuối cell(er,2)

Em xin cám ơn
PHP:
Sub test()
Dim er As Long
er = [b10000].End(xlUp).Row
Range("a" & er + 1, "c" & er + 1).ClearContents
With Cells(er + 1, 1)
.Value = "TOTAL AMOUNT"
.Font.Bold = True
.Size = 15
.Offset(, 1) = Application.WorksheetFunction.SumIf(no, "", amount)
End With

End Sub
 
Sai ở đây:
PHP:
Range("a" & er + 1, "c" & er + 1).ClearContents
Đổi thành như vầy:
PHP:
Range("a" & er + 1 & ":c" & er + 1).ClearContents
Và như vầy:
PHP:
.Offset(, 1) = Application.WorksheetFunction.SumIf(no, "", amount)
Thành:
PHP:
.Offset(, 1) = WorksheetFunction.SumIf(Range("no"), "", Range("amount"))
Thân.
 
Dựa vào sự chỉnh sửa sửa của anh, em đã viết thêm tí. Nhưng vẫn không chạy được.
Code báo lỗi.
Anh xem giúp, em mít đặc ở chỗ nào??
PHP:
Sub test()
Dim er As Long
er = [b10000].End(xlUp).Row
With Range("a" & er + 1 & ":c" & er + 1)
.Clear
.Interior.ColorIndex = 6
.Pattern = xlSolid
End With
er = [b10000].End(xlUp).Row

With Cells(er + 1, 1)
.Value = "TOTAL AMOUNT"
.Font.Bold = True
.Size = 15
.Offset(, 1) = WorksheetFunction.SumIf(Range("no"), "", Range("amount"))
End With

End Sub
Cám ơn Anh

E..e
 

File đính kèm

Kính gửi anh chị
Em chưa hiểu đoạn code dưới sai ở đâu? Bởi vì sau khi chạy không thấy tổng Sumif tại dòng cuối cell(er,2)

Em xin cám ơn
PHP:
Sub test()
Dim er As Long
er = [b10000].End(xlUp).Row
Range("a" & er + 1, "c" & er + 1).ClearContents
With Cells(er + 1, 1)
.Value = "TOTAL AMOUNT"
.Font.Bold = True
.Size = 15
.Offset(, 1) = Application.WorksheetFunction.SumIf(no, "", amount)
End With

End Sub
Bạn đưa file lên xem thử ---> Vừa sửa và rút gọn code luôn (code này vẫn còn dài)
Thêm nữa: Code này chỉ gán dử liệu cho 1 cell ---> Vậy có cần phải code không nhỉ?
 
Cám ơn Anh NDU
Về mặt cái nhất của GPE thì cho em xin chân Mít đặc nhất. Em chỉ muốn tập thôi mà
-------
Cám ơn Anh
 
Dựa vào sự chỉnh sửa sửa của anh, em đã viết thêm tí. Nhưng vẫn không chạy được.
Code báo lỗi.
Anh xem giúp, em mít đặc ở chỗ nào??
PHP:
Sub test()
Dim er As Long
er = [b10000].End(xlUp).Row
With Range("a" & er + 1 & ":c" & er + 1)
.Clear
.Interior.ColorIndex = 6
.Pattern = xlSolid
End With
er = [b10000].End(xlUp).Row

With Cells(er + 1, 1)
.Value = "TOTAL AMOUNT"
.Font.Bold = True
.Size = 15
.Offset(, 1) = WorksheetFunction.SumIf(Range("no"), "", Range("amount"))
End With

End Sub
Cám ơn Anh

E..e
Sửa lại vầy cho gọn:
PHP:
Sub Test()
  With Range("A65536").End(xlUp).Offset(1)
    With .Resize(, 3)
      .Clear: .Interior.ColorIndex = 6: .Font.Bold = True: .Font.Size = 15
    End With
    .Offset(, 1) = "TOTAL AMOUNT"
    .Offset(, 2) = WorksheetFunction.SumIf(Range("No"), "", Range("Amount"))
  End With
End Sub
Cần gì đặt biến!
Thêm nữa: Mấy cái format Font, size... cần gì cho vào code nhỉ? Bạn format bằng tay 1 lần thì lần sau nó vẫn thế (khi ấy đừng dùng .Clear mà là .ClearContents sẽ không mất Format)
 

File đính kèm

Lần chỉnh sửa cuối:
Dùng Name động để sumif ?

- Mình gửi file nhờ các bác xem giúp, ý mình như thế này:

1) trong bảng tổng hợp mình muốn sử dụng sumif theo 2 điều kiện mã sp và hình thức mua bán.

2) do số lượng mã sp nhiều nên mình muốn gom lại cho gon gàng theo bảng tổng hợp (sp từ 6 trở lên mình đưa nó vào cùng nhóm), qui ước trong mã sp.
3) Mình muốn sử dụng name động để vừa dò mã sp và dùng làm cột tham chiếu để sử dụng hàm sumif mà không cần phải có cột phụ.
Rất mong các bác giúp đỡ, chân thành cảm ơn.
 
Đúng là không hiểu bạn win-sun muốn hỏi gì qua file gửi kèm.
Nhân đây, qua GPE tôi biết thêm về name động. Nhưng còn hiểu lơ mơ quá. Xin được hướng dẫn thêm hoặc chỉ đường để lấy tài liệu.
Xin cám ơn.
Name động mà người ta thường ứng dụng nhiều nhất là trong Validation list! Hãy thử tưởng tượng tình huống này:
- Bạn tạo 1 Validation list với dử liệu nguồn là A1:A10 (hiện tại vùng nguồn chỉ có 10 cells)
- Sau này vùng nguồn được nhập thêm vài cell nữa (nhập đến A12 chẳng hạn) thì Validation list sẽ không cập nhật ---> 2 cell vừa nhập không có trong danh sách
===> Điều người ta muốn là bằng cách nào đó khiến cho ListRange này có thể "động" ---> Tức vùng nguồn thay đổi thì Validation list tự cập nhật
Bạn hãy xem 1 ví dụ nhỏ này (vào menu Insert\Name\Define đễ xem công thức nhé)
 

File đính kèm

Kg anh ndu96081631

Em cảm ơn bác ndu96081631 đã quan tâm. vấn đề của em là thay vì tổng hợp tất cả theo một bộ mã sp thống nhất thì em dùng sumif theo 2 điều kiện là mã sp và loại chứng từ mua hoặc bán là em làm được.
Nhưng em muốn bảng tổng hợp của em ngắn lại nên những mã hàng từ 1->5 thì cộng theo từng mã, còn những mã thừ thứ 6 trở lên thì em cho nó cộng chung vào một nhóm (A-NC, B-NC ...) bác hiểu ý em không.
- Cách em làm hiện nay là sử dụng cột phụ để dò trong data cột E vào mã sp để chuyển mã rồi ghép với loại chứng từ làm thành cột phụ để sumif cho bảng tổng hợp.
- Em muốn đặt name động để bỏ luôn cái cột phụ này đó thôi, anh xem giúp em nhé!
 
Cộng 2 điều kiện thì bạn có thể dùng Sumproduct thay thế, tuy nhiên chưa hiểu tại sao lại nhóm từ A6 đến A20 vào một làm gì, gây khó khăn cho việc tổng hợp. Thử đưa dữ liệu thật của bạn lên xem sao!
 
File em đang làm, các bác xem giúp!

- Em làm như vậy có được chưa các bác, sao nó chạy chậm quá em không biết, các bác xem giúp em nhé ! cảm ơn nhiều.
 

File đính kèm

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))

Mình làm theo sumproduct của bài này thì không được đối với bài trong file đính kèm, không biết tại sao nó lại sum hết (chỉ dò tìm điều kiện hàng 3) mà không bao gồm điều kiện của hàng 2 :(
 

File đính kèm

Mình làm theo sumproduct của bài này thì không được đối với bài trong file đính kèm, không biết tại sao nó lại sum hết (chỉ dò tìm điều kiện hàng 3) mà không bao gồm điều kiện của hàng 2 :(

Ý của bạn hỏi là sao hén, mình đọc thấy mù mờ quá. Bạn muốn tính tổng với ĐK gì vậy?
 
Ý của bạn hỏi là sao hén, mình đọc thấy mù mờ quá. Bạn muốn tính tổng với ĐK gì vậy?

Cộng tất cả các unit thuộc budget (tất cả các tháng)
Cộng tất cả các value thuộc budget (tất cả các tháng)
Cộng tất cả các unit thuộc acutal (tất cả các tháng)
Cộng tất cả các value thuộc actual (tất cả các tháng)
Mình muốn công thức ở ô L đến O bằng cách dò tìm ô nào thỏa điều kiện thì sum
Unit của budget
Value của budget
Unit của actual
Value của actual
Như trong file, hàng 4 mình đã dùng công thức đơn giản nhất là phép cộng, nhưng khi bảng dữ liệu dài ra, không thể tự dò nên lấy cột nào cộng cột nào nên mình cần 1 công thức thỏa được 2 điền kiện dò tìm thì mới sum
Lần trước mình có hỏi 1 bài gần như vậy mà dùng sumif thì ca_dafi và ndu có chỉ dùng sumproduct, áp dụng thử cho bài này thì không được, hi vọng 2 bác này đọc bài sẽ hiểu mình nói gì hix....hix
 
Cái này của bạn làm không được vì bạn đã Merge Cells những ô cần lấy giá trị rồi.
Ví dụ: dòng này: ($B$2:$K$2=L$2) nó sẽ sai vì ô C2 theo bạn là BUDGET nhưng máy tính lại thấy nó là 0. Vậy nên quá trình xử lý sẽ sai ngay.
Theo mình bạn nên quay bảng tính này theo chiều dọc xem sao?
Hoặc bỏ việc Merge Cells này đi.
Thân.
 
Cộng tất cả các unit thuộc budget (tất cả các tháng)
Cộng tất cả các value thuộc budget (tất cả các tháng)
Cộng tất cả các unit thuộc acutal (tất cả các tháng)
Cộng tất cả các value thuộc actual (tất cả các tháng)
Mình muốn công thức ở ô L đến O bằng cách dò tìm ô nào thỏa điều kiện thì sum
Unit của budget
Value của budget
Unit của actual
Value của actual
Như trong file, hàng 4 mình đã dùng công thức đơn giản nhất là phép cộng, nhưng khi bảng dữ liệu dài ra, không thể tự dò nên lấy cột nào cộng cột nào nên mình cần 1 công thức thỏa được 2 điền kiện dò tìm thì mới sum
Lần trước mình có hỏi 1 bài gần như vậy mà dùng sumif thì ca_dafi và ndu có chỉ dùng sumproduct, áp dụng thử cho bài này thì không được, hi vọng 2 bác này đọc bài sẽ hiểu mình nói gì hix....hix
Bạn thử công thức này xem:
PHP:
L4 =SUMPRODUCT(N(OFFSET($B4,,(ROW(INDIRECT("1:"&INT(COLUMNS($B4:$K4)/5)))-1)*5+COLUMNS($A:A)-1)))
Kéo fill sang phải và xuống dưới!
Ghi chú: Công thức này chỉ đúng nếu cấu trúc dử liệu của bạn luôn đồng nhất: Mổi tháng 5 cột ---> 2 cột Budget, 2 cột Actual và 1 cột Achivement
 

File đính kèm

Bạn thử công thức này xem:
PHP:
L4 =SUMPRODUCT(N(OFFSET($B4,,(ROW(INDIRECT("1:"&INT(COLUMNS($B4:$K4)/5)))-1)*5+COLUMNS($A:A)-1)))
Kéo fill sang phải và xuống dưới!
Ghi chú: Công thức này chỉ đúng nếu cấu trúc dử liệu của bạn luôn đồng nhất: Mổi tháng 5 cột ---> 2 cột Budget, 2 cột Actual và 1 cột Achivement

Công thức của bác cao siêu quá nên em chưa hiểu lắm, nhưng nếu áp dụng cho trường hợp insert (đến tháng nào, thêm 5 cột cùng định dạng vào kế tháng cũ) thì hình như kết quả không đúng, bác xem lại giúp em với
 

File đính kèm

Nhờ mọi người giúp tui phần h bài tập này.Tui làm cách đó nhưng lão thầy giáo nói không chấp nhận.Lão yêu cầu cách nào đó để có thể copy công thức từ e34->e35,e36 được lun cơ.Vì là BT tin đại cương nên chỉ yêu cầu dùng sum,sumif (không dùng sumproduct).Thanks mọi người nhiều!
 

File đính kèm

Nhờ mọi người giúp tui phần h bài tập này.Tui làm cách đó nhưng lão thầy giáo nói không chấp nhận.Lão yêu cầu cách nào đó để có thể copy công thức từ e34->e35,e36 được lun cơ.Vì là BT tin đại cương nên chỉ yêu cầu dùng sum,sumif (không dùng sumproduct).Thanks mọi người nhiều!
Sửa lại công thức tại E34 tí là xong!
E34 =SUMIF($C$4:$C$10,RIGHT($C34,2),$L$4:$L$10)
Kéo fill xuống hay copy paste gì cũng được
 
do theo nhom gia tri âm hoặc nhóm giá trị dương

Chào huynh..em đang gặp khó khăn khi lọc cột "LNST năm 2009" theo cột "Mã CP".
em muốn có 1 sheet mới links với Sheet Niem yết với diều kiện em có thể lọc ra được các nhóm số âm (-) hoặc nhóm số dương ở sheet mới này -\\/.
 

File đính kèm

Giãi pháp SUM dử liệu trùng (post bài giúp bạn)

Một bạn gữi file nhờ tôi giúp công thức về SUM dử liệu trùng (theo như tác giả nói trong file)... Có điều tôi đọc hoài mà vẫn không hiểu TRÙNG ở đây là TRÙNG CÁI GÌ
Các bạn down file đính kèm này và xem thử có hiểu ý tác giả không?
Với tác giả: Ai là chủ của file này, xin giãi thích rõ thêm 1 chút.


---------------------------
Nếu tôi không lầm thì đây chính là cái file mà topic này đang nói tới. Do đó tôi chuyển bài này vào đây.
BNTT.
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Một bạn gữi file nhờ tôi giúp công thức về SUM dử liệu trùng (theo như tác giả nói trong file)... Có điều tôi đọc hoài mà vẫn không hiểu TRÙNG ở đây là TRÙNG CÁI GÌ
Các bạn down file đính kèm này và xem thử có hiểu ý tác giả không?
Với tác giả: Ai là chủ của file này, xin giãi thích rõ thêm 1 chút

Theo ý Tác giả có thể là muốn cộng tổng từ cột B:P với 2 điều kiện là hàng 2 và hàng 3 (VD như ĐK là BUDGET (hàng 2) và Unit (hàng 3).

Nếu vậy thì: V4=SUMPRODUCT(($B$4:$P$4)*($B$2:$P$2=V2)*($B$3:$P$3=V3))
 
Lần chỉnh sửa cuối:
Một bạn gữi file nhờ tôi giúp công thức về SUM dử liệu trùng (theo như tác giả nói trong file)... Có điều tôi đọc hoài mà vẫn không hiểu TRÙNG ở đây là TRÙNG CÁI GÌ
Các bạn down file đính kèm này và xem thử có hiểu ý tác giả không?
Với tác giả: Ai là chủ của file này, xin giãi thích rõ thêm 1 chút.
Công thức ở V4 cho kết quả sai là đúng rồi. Bởi vì bạn ấy đã sao chép nguyên xi công thức từ Q4 sang.
Phải để ý, Q4 (YTD FEB) là tính cho tháng 1 (JAN), cho nên dùng địa chỉ của $B4.
Do đó, Q4 (YTD MAR) là tính cho tháng 2 (FEB), cho nên phải dùng địa chỉ của $G4.
Chỉ cần thay $B4 trong các công thức của YTD MAR thành $G4 là OK hết.
 
Phần SUMPRODUCT mà các bạn đang nói chúng ta tạm gác qua 1 bên... Thực sự tôi vẫn chưa tìm ra được giãi pháp hửu hiệu (công thức phải đúng khi chèn thêm cột ---> Có lẽ phải VBA quá)
Các bạn sang sheet Sum du lieu trung xem có hiểu ý tác giả nói gì không?
 
Công thức ở V4 cho kết quả sai là đúng rồi. Bởi vì bạn ấy đã sao chép nguyên xi công thức từ Q4 sang.
Phải để ý, Q4 (YTD FEB) là tính cho tháng 1 (JAN), cho nên dùng địa chỉ của $B4.
Do đó, Q4 (YTD MAR) là tính cho tháng 2 (FEB), cho nên phải dùng địa chỉ của $G4.
Chỉ cần thay $B4 trong các công thức của YTD MAR thành $G4 là OK hết.

Em nghĩ là bác BNTT hiểu sai ý em rồi, vì YTD (year to date) FEB, Q4 phải sum (theo điều kiện) cho cột Unit va Value (tháng 1 + tháng 2), còn YTD MAR thì phải là tháng 1+2+3 .... nên vẫn phải là $B : ? (ô của tháng 12)

@ Cop: Có vẻ bác hiểu ý em, nhưng chỉ đúng cho V4 mà không đúng với W va Y (cột value) vì em được giải thích là merge cell thì ô W2 sẽ hiểu là 0.

@Ndu: em không biết tí gì về VBA hết :( nên em sợ em cũng không biết cách tạo VBA trên file thật của em
 
Chào các bạn
Mình là thanh viên mới, mình làm kế toán trên phần mềm quen rồi lên excel mình không thạo cho lắm, mình có bảng biểu dưới đây loay hoay mãi không làm được công thức tổng ở cột tổng các tháng, và ở sheet tổng hợp, Rất mong mọi người giúp đỡ
nhưng mà tớ không biết cách đính kèm file, giúp tớ với
 
Lần chỉnh sửa cuối:
Chào các bạn
Mình là thanh viên mới, mình làm kế toán trên phần mềm quen rồi lên excel mình không thạo cho lắm, mình có bảng biểu dưới đây loay hoay mãi không làm được công thức tổng ở cột tổng các tháng, và ở sheet tổng hợp, Rất mong mọi người giúp đỡ
nhưng mà tớ không biết cách đính kèm file, giúp tớ với

Bạn vào đây đọc xem cách sử dụng diễn đàn nhe !
Hay gởi vào địa chỉ mail của mình ,mình gởi lên cho bạn !
Hướng dẫn sử dụng diễn đàn
Thân
 
Em nghĩ là bác BNTT hiểu sai ý em rồi, vì YTD (year to date) FEB, Q4 phải sum (theo điều kiện) cho cột Unit va Value (tháng 1 + tháng 2), còn YTD MAR thì phải là tháng 1+2+3 .... nên vẫn phải là $B : ? (ô của tháng 12)

@ Cop: Có vẻ bác hiểu ý em, nhưng chỉ đúng cho V4 mà không đúng với W va Y (cột value) vì em được giải thích là merge cell thì ô W2 sẽ hiểu là 0.

@Ndu: em không biết tí gì về VBA hết :( nên em sợ em cũng không biết cách tạo VBA trên file thật của em
Sao bạn không giãi thích luôn về sheet Sum du lieu trung
 
@Ndu: tại trưa nay em bận quá nên không kịp giải thích.

Đây là dữ liệu em phải tải lên hệ thống bằng text file nhưng nó báo lỗi là bị trùng dữ liệu (dữ liệu lỗi ở đây là từ cột A đến cột E (đều là text) không được có hàng nào trùng nhau khi kết hợp dữ liệu lại)
Vd: hàng 4 và 5: cả acc và CC đều như nhau nên hệ thống báo là bị trùng (có lẽ em nói chưa rõ nên gây khó hiểu)
Nhưng em đã xử lý được rồi, vì gấp nên em đã làm theo cách thủ công thế này:
Bước 1: em phải thay thế ô rỗng của cột C và D bằng ký tự (vd: X và Y)
Bước 2 em ghép chuỗi của các cột ấy lại
Bước 3 Dùng filter để lọc dữ liệu trùng ở Bước 2
Bước 4 Dùng pivot cho dữ liệu đã filter để xem tổng từng hàng
Bước 5 Copy rồi "rã" dữ liệu (text) theo từng cột y như bước 2 với tổng của bước pivot
Bước 6: thay các ký tự đã thế ở bước 1 (X và Y) về như cũ (rỗng trở lại)
Lúc này, file em cần sẽ y như định dạng cũ nhưng với số hàng không trùng nữa mà tổng của cả khối dữ liệu vẫn đúng

Với cách này, mặc dù có thể giải quyết được vấn đế nhưng quá mất thời gian và dễ bị sai, nên nhờ bác tư vấn giúp em có cách nào nhanh hơn (không dùng VBA) không vì em phải thường xuyên tải file như vậy lên hệ thống lắm

Hy vọng bay giờ bác đã hiểu ý của em
 
Các pác cho nhà em hỏi vấn đề này nhé.
Em đặt name động để quản lý dữ liệu cho nhanh xong có một vấn đề là dữ liệu em nhập vào name đó lại không lần lượt từ trên xuống dưới mà ngắt quãng (vì update theo hệ thống) nên name sẽ chỉ chấp nhận độ dài đến ô có kí tự gần nhất thôi. Em đã khắc phục = cách cho nó "tĩnh" nhưng khi liên kết với name động khác để tính toán = SUMPRODUCT thì không ra được kết quả (vì SUMPRODUCT chỉ chấp nhận các chuỗi bằng nhau)
có cách nào giải quyết bài toán này các pác vui lòng chỉ giáo
thanks

Ok rồi các bác ạ
em có cách giải quyết thế này. điều kiện "Height" của hàm OFFSET trong name đó em lấy = COUNTA(của cột chứa dữ liệu đầy đủ nhất) Vậy là xong. cho dù cột em cần lấy k đủ dữ liệu thì name vẫn nhảy đến ô cuối cùng có dữ liệu của bản tính. Phù phù
 
Chỉnh sửa lần cuối bởi điều hành viên:
Cho hỏi hàm sumif nhưng sum 2 điều kiện

Tôi muốn tính một bảng điều kiện như thế này:

Sumif.jpg


Bây giờ tôi muốn cộng ở cột bảng x - z.
Hàng đầu tiên (hàng a): nếu cột B bằng x và cột C bằng a thì cộng vào cột x, nếu cột B bằng z và cột C bằng a thì cộng vào cột z
Hàng thứ 2 và thứ 3 tương tự.

Tức là ở đây tôi muốn dùng một hàm như kiểu sumif, nhưng có 2 điều kiện cần thỏa mãn.
Ai làm được giúp tôi, tôi xin cảm ơn.
 
Tại ô E10, bạn nhập công thức sau:

=SUMPRODUCT(($B$2:$B$7=E$9)*($C$2:$C$7=$B10),$D$2:$D$7)

Sau đó copy cho các ô còn lại.

Nếu bạn dùng Excel 2007, bạn sẽ có hàm SUMIFS áp dụng cho trường hợp của bạn.
 
Mình làm 2 cách nữa cho bạn tham khảo nè !
Thân
 

File đính kèm

Chuẩn rồi, thanks bác rất nhiều
 
Sumif qua nhiều sheet

Như các anh chị đã biết:
- Hàm sumif để cộng theo điều kiện đơn giản
- Tham chiếu 3 chiều dạng sheet1:sheet2!A1:A10
Vấn đề mà em đang gặp phải là ở chổ khi kết hợp 2 cái này lại thì không được
=SUMIF(Sheet2:Sheet3!B2:B7,Sheet1!B2,Sheet2:Sheet3!C2:C7)

Vậy mong nhờ các anh chị góp ý để có thể thực hiên được lệnh này trong trường hợp này. Mời xem file đính kèm.
 

File đính kèm

Như các anh chị đã biết:
- Hàm sumif để cộng theo điều kiện đơn giản
- Tham chiếu 3 chiều dạng sheet1:sheet2!A1:A10
Vấn đề mà em đang gặp phải là ở chổ khi kết hợp 2 cái này lại thì không được
=SUMIF(Sheet2:Sheet3!B2:B7,Sheet1!B2,Sheet2:Sheet3!C2:C7)

Vậy mong nhờ các anh chị góp ý để có thể thực hiên được lệnh này trong trường hợp này. Mời xem file đính kèm.
Bình xem giải pháp của hoangvuluan tại bài số #9:
http://www.giaiphapexcel.com/forum/showthread.php?t=18154
Hoặc nếu dùng công thức thì đây:
http://www.giaiphapexcel.com/forum/showthread.php?t=7017
 
Lần chỉnh sửa cuối:
Hi anh Solomon, Vấn đề là của em là giữa sheet2 và sheet3 có thể có rất nhiều sheet khác nhau.

Hi bác Ndu96081631, Quả thật lâu lâu mới đọc một vài bài làm em lạc hậu quá. Cảm ơn bác.

-----------
Vấn đề được giải quyết. Em xin phép close topic, những bàn luận khác nên được tiếp tục với những topic theo link của anh Ndu96081631. Thân.
 
Cho em hỏi có cách nào gán macro cho cell nào đó để mình nhấn enter thì nó tự động chạy con macro đó không các bác.
 
Hỏi về hàm sumif

Em có hai sheet giống nhau tên các hạng mục, em có một sheet nữa tổng hợp khối lượng của các hạng mục trong hai sheet .Em dùng hàm sumif theo tên thì chỉ được trong một sheet thôi,có cách nào sumif trong hai sheet lại không, chứ em làm hàm sumif trong sheet này rối sum thêm một sheet nữa thì mất công quá.Anh chị chỉ em với nhé
 
Mình thấy nếu vậy bạn làm sumif + sumif thôi có gì đâu.Tưởng nhiều mới lo chứ hay cái thì lo gì
 
chứ không có cách nào nữa hả bạn,mình nói hai vậy thôi chứ thực ra mình làm tổng hợp khối lượng cống bên đường nên nhiều lằm(hiện tại là 6 cái đó bạn).Làm vậy thì mất công qua
 
Nếu giống nhau sao bạn không dồn hết về 1 sheet và sau đó tổng hợp ra. Bạn có thể gửi file lên mọi người giúp cho
 
Cảm ơn bạn nhưng file mìnhl làm khối lượng quyết toán nên nặng lắm,khó gứi lắm.Chắc phải thủ công thôi.HUHUHUHU
 
Lần chỉnh sửa cuối:
Em đã chép VBA cua anh hoangvulan vào và chạy macros xong,nhưng khi dùng hàm sumifmsh thì vungDK và vungKQ chọn như thế nào.Em không biết VBA nên anh làm ơn giúp em nhé
 
Em đã chép VBA cua anh hoangvulan vào và chạy macros xong,nhưng khi dùng hàm sumifmsh thì vungDK và vungKQ chọn như thế nào.Em không biết VBA nên anh làm ơn giúp em nhé
Thì giống SUMIF đấy ---> SUMIF thường bạn làm thế nào thì hàm này y chang (tải file về xem là biết liền)
 
Giúp đỡ: Hàm SUMIF

Mình có 1 bài tập thế này, các bạn giúp mình với
Mình cần tính số tiền khách phải trả theo từng loại phòng (A,B,C), nhưng mã phòng thì lại gồm 2 kí tự (A1, B2,C1,...)
Mình định dùng hàm SUMIF nhưng mà không được
Các bạn có cách nào giúp mình không?
 

File đính kèm

Mình có 1 bài tập thế này, các bạn giúp mình với
Mình cần tính số tiền khách phải trả theo từng loại phòng (A,B,C), nhưng mã phòng thì lại gồm 2 kí tự (A1, B2,C1,...)
Mình định dùng hàm SUMIF nhưng mà không được
Các bạn có cách nào giúp mình không?
Công thức tại ô I6 :

PHP:
=SUMIF($C$4:$C$9,H6&"*",$D$4:$D$9)

Copy xuống cho các ô phía dưới
 
Lần chỉnh sửa cuối:
Tại I6 bạn nhập công thức:

=SUMIF($C$4:$C$9,"="&H6&"*",$D$4:$D$9)
 
Vẫn là hàm SUMIF nhưng với 2 điều kiện thì sao?
ví dụ :
A (Ngày bán)l B (Sp) l C (Slượng)
8/12/2008 l M l 15
9/23/2008 l N l 48
8/15/2008 l N l 45
9/16/2008 l M l 49

Mình muốn tính tổng số lượng sản phẩm M được bán trong tháng 8 thì phải làm thế nào?
 
Vẫn là hàm SUMIF nhưng với 2 điều kiện thì sao?
ví dụ :
A (Ngày bán)l B (Sp) l C (Slượng)
8/12/2008 l M l 15
9/23/2008 l N l 48
8/15/2008 l N l 45
9/16/2008 l M l 49

Mình muốn tính tổng số lượng sản phẩm M được bán trong tháng 8 thì phải làm thế nào?

PHP:
=Sumproduct((month(vùng ngày tháng)=8)*(vùng sản phẩm=sản phẩm)*vùng số lượng)
 
Vẫn là hàm SUMIF nhưng với 2 điều kiện thì sao?
ví dụ :
A (Ngày bán)l B (Sp) l C (Slượng)
8/12/2008 l M l 15
9/23/2008 l N l 48
8/15/2008 l N l 45
9/16/2008 l M l 49

Mình muốn tính tổng số lượng sản phẩm M được bán trong tháng 8 thì phải làm thế nào?
Khi ấy ta không dùng SUMIF được đâu mà dùng SUMPRODUCT
=SUMPRODUCT((Month(NgayBan)=8)*(Sanpham = "M")*(SLuong))
Đại khái là thế!
 
Không hiểu sao mình làm vẫn không được. Mình gửi file cụ thể, các bạn giúp mình nhé
 

File đính kèm

Bạn dùng công thức này hợp lý hơn 1 chút:

=SUMPRODUCT(--(MONTH($B$6:$B$10)=8),--($C$6:$C$10=$F7),($D$6:$D$10))

PS: Cứ mỗi dấu phảy 1 điều kiện vậy là còn có thể thêm dk nữa
 
Lần chỉnh sửa cuối:
Bạn dùng công thức này hợp lý hơn 1 chút:

=SUMPRODUCT(--(MONTH($B$6:$B$10)=8),--($C$6:$C$10=$F7),($D$6:$D$10))

PS: Cứ mỗi dấu phảy 1 điều kiện vậy là còn có thể thêm dk nữa
Nếu nói là còn có thể dùng cách khác, thì được, chứ với em, thì giữa cách dùng dấu * và --, chẳng có cái nào "hợp lý hơn" cái nào đâu anh à, chẳng qua là thói quen thôi.

Viết như vầy:
=SUMPRODUCT(--(MONTH($B$6:$B$10)=8), --($C$6:$C$10=$F7), ($D$6:$D$10))​
Và viết như vầy:
=SUMPRODUCT((MONTH($B$6:$B$10)=8)*($C$6:$C$10=$F7)*($D$6:$D$10))​
Là y chang nhau. Mà nếu như có chừng chục điều kiện, thì e là cái ở dưới ngắn hơn được vài centimet!

Ở cái trên, thì phẩy một cái, thêm điều kiện... Còn cái dưới, thì * một cái, cũng thêm điều kiện, có khác chi nhau đâu?
 
Trong khi mình tham khảo bài viết cua HanDung và 1 bài của người nwớc ngoài có đề cập đến tốc độ của 2 cách viết có cho rằng dùng "--" hiệu quả hơn. Mình cũng chưa Test.
 
Ai giúp dùm em 2 BT này về hàm If, Sumif v Counif với!

Em mới học Excel trình độ còn non có 2 bài tập này mong tham khảo được cách giải của các anh chị để rút ra kinh nghiệm học tập.
Rất mong các anh chị giúp đỡ !-\\/.
 

File đính kèm

Bài tập 1: Bạn tham khảo ở bên dưới.
Bài tập 2: Bạn xem lại số liệu ngày tháng.!$@!!
 

File đính kèm

Bạn xem bài trong file nhé
 

File đính kèm

Bạn xem file đính kèm nha
 

File đính kèm

Cám ơn các anh chị đã giúp đỡ em nha!
 
Bạn dùng công thức này hợp lý hơn 1 chút:

=SUMPRODUCT(--(MONTH($B$6:$B$10)=8),--($C$6:$C$10=$F7),($D$6:$D$10))

PS: Cứ mỗi dấu phảy 1 điều kiện vậy là còn có thể thêm dk nữa
Cho e hỏi cái dấu -- thể hiện cái gì vậy???
Còn bài này
Tại I6 bạn nhập công thức:

=SUMIF($C$4:$C$9,"="&H6&"*",$D$4:$D$9)
Thì dấu "=" này thể hiện cái gì? có vẻ thừa???
Và em muốn hỏi bải này:
Em muốn dùng cột >30m để cộng lại những LK nào có độ sâu lớn hơn 30m (có tên LK trong ô dữ liệu, tức là những ô trống sẽ không được cộng).
File đây: http://depositfiles.com/files/d1qugxm0r
 
Công thức SUMIF này sai?

Mình có công thức sau nhờ các bạn chỉ chỗ sai giúp mình nhé: =SUMIF(A1:C6,
 
Lần chỉnh sửa cuối:
Mình có công thức sau nhờ các bạn chỉ chỗ sai giúp mình nhé:
=SUMIF(A1:C6,<MIN(A4:C4),C1:C6)
Tại sao công thức trên ở vùng criteria không cho phép cài công thức vào mà chỉ cho phép nhỏ hơn hay lớn hơn một giá trị nào đó?
Với hàm Sumif() nếu điều kiện là một biểu thức so sánh thì biểu thức so sánh đó phải là dạng chuỗi (nghĩa là bạn phải cho biểu thức so sánh vào hai dấu "). Vì vậy, công thức của bạn phải sửa lại như thế này:
Mã:
=SUMIF(A1:C6,"<"&MIN(A4:C4),C1:C6)
 
Bạn nào giúp mình phát hiện chỗ sai của công thức dưới đây:

=SUMIF($D$280:$D$389,AND(">="&5/19/2009,"<="&5/22/2009),$M$280:$M$389)

Thank you vẻy much

Billy
 
Ngày tháng viết ">="&date(2009,5,19) nhưng kết hợp hàm and mình test không được. Chữa cháy ta lấy 2 hàm trừ cho nhau.

=SUMIF($D$280:$D$389,"<="& DATE(2009,5,23),$M$280:$M$389)-SUMIF($D$280:$D$389,">="&DATE(2009,5,19),$M$280:$M$389)
 
Lần chỉnh sửa cuối:
Bạn nào giúp mình phát hiện chỗ sai của công thức dưới đây:

=SUMIF($D$280:$D$389,AND(">="&5/19/2009,"<="&5/22/2009),$M$280:$M$389)

Thank you vẻy much

Billy

Với yêu cầu như thế ,bạn không dùng Sumproduct thử xem !
Thân
 
Với hàm Sumif() nếu điều kiện là một biểu thức so sánh thì biểu thức so sánh đó phải là dạng chuỗi (nghĩa là bạn phải cho biểu thức so sánh vào hai dấu "). Vì vậy, công thức của bạn phải sửa lại như thế này:
Mã:
=SUMIF(A1:C6,"<"&MIN(A4:C4),C1:C6)

Không có File Text thử xem sao ra được ta ?
= SUMIF(A1:C6,"<"&MIN(A4:C4),C1:C6)
Thanks !
 
Nhờ các bạn chỉ giùm mình công thức này và sai chỗ nào nhé: =SUMPRODUCT(--(E7:E14"d"&"*"),G7:G14). Yêu cầu là tính tổng và không tính những dòng nào có ký tự đầu là "d", các ký tự sau có thể là số và chữ. Sao công thức trên không cho ra kết quả mong muốn?
 
Lần chỉnh sửa cuối:
Bạn viết như sau:

=SUMPRODUCT(--(LEFT(A3:A24,1)<>"b"),(B3:B24))
 
Lần chỉnh sửa cuối:
Công thức báo lỗi rồi bạn ơi!
 
Lần chỉnh sửa cuối:
sumif

Bạn à! sumif(cột chứa giá trị đièu kiện,điều kiện,cột cần tính tổng)(trích:giáo trình tin học căn bản của DH Kte và quản trị kinh doanh dh thái nguyên) xong bạn áp dụng nhé. Chứ bạn hỏi thế thì tớ cũng chịu,criteria là điều kiện thì phải tùy vào mục dich mình cần tính.bạn áp dụng nhé.
 
=SUMPRODUCT(--(LEFT(A3:A24,1)"b"),(B3:B24)) Công thức trên mình thấy báo lỗi! không biết sai chỗ nào?
 
Lần chỉnh sửa cuối:
=SUMPRODUCT(--(LEFT(A3:A24,1)<>"b"),(B3:B24))
Công thức trên mình thấy báo lỗi! không biết sai chỗ nào?
Hàm này bình thường mà... Nếu báo lổi có lẻ sai định dạng về dấu phân cách công thức!
Chắc ăn nhất là dùng cái này:
=SUMPRODUCT((LEFT(A3:A24)<>"b")*(B3:B24))
Bảo đãm máy nào cũng chạy ---> Mất công máy thì dấu phẩy, máy lại chấm phẩy... không đồng nhất về dấu lý ra các bạn có thể nhận ra khi nhìn thông báo lổi chứ nhỉ... sau khi bấm OK bảng thông báo lổi, thường dấu nháy sẽ nhảy đến ngay điểm chứa lổi... cụ thể nếu bị lổi dấu phẩy hoặc chấm phẩy thì y như rằng dấu nháy nó nhảy ngay đến dấu phân cách này
 
Cám ơn vì những kiến thức hữu ích.
Hiện tại tôi muốn tổng hợp theo tuần thì thế nào nhỉ? Tôi đã thử thay hàm Month() bằng hàm Weeknum(,) nhưng luôn bị báo lỗi là sao? Ví dụ công thức sau:

=SUMPRODUCT((WEEKNUM($K$4:$K$28,2)=15)*($L$4:$L$28))

Trog đó K4:K28 là thời gian từ ngày 5/4/2009 đến ngày 29/5/2009.
L4:L28 là các giá trị tương ứng.

Có ai giải thích giúp được không?
 
Lần chỉnh sửa cuối:
Hỏi về Hàm SUMIF và SUMPRODUCT

Chào các bạn!
Mình gặp một vấn đề nhỏ trong việc sử dụng hàm Sumif và Sumproduct trong tập tin đính kèm.
Không hiểu sao 2 công thức của mình lại không cho ra kết quả. Nhờ các bạn giải thích cho mình với.
 

File đính kèm

Chào các bạn!
Mình gặp một vấn đề nhỏ trong việc sử dụng hàm Sumif và Sumproduct trong tập tin đính kèm.
Không hiểu sao 2 công thức của mình lại không cho ra kết quả. Nhờ các bạn giải thích cho mình với.
Việc nối chuổi theo kiểu =SUMIF(B1:B26,A1&"*",C1:C26) chỉ cho kết quả nếu vùng B1:B26 là dạng TEXT
Còn công thức:
=SUMPRODUCT((LEFT(B1:B26,2)=A1)*(C1:C26))
đương nhiên là sai rồi, vì hàm LEFT cho kết quả là TEXT, còn A1 lại là NUMBER, sao = nhau được
Phải sửa lại thành:
=SUMPRODUCT((LEFT(B1:B26,2)*1=A1)*(C1:C26))
 

File đính kèm

- Hàm SUMPRODUCT cho kết quả đúng khi mình gõ thêm dấu nháy đơn trước giá trị trong ô A1, nhưng khi mình format ô A1 sang text thì lại không ra kết quả.

- Hàm SUMIF hơi khác 1 chút là phải thêm dấu nháy đơn trước các chữ số của cột B
 
Chào các bạn!
Mình gặp một vấn đề nhỏ trong việc sử dụng hàm Sumif và Sumproduct trong tập tin đính kèm.
Không hiểu sao 2 công thức của mình lại không cho ra kết quả. Nhờ các bạn giải thích cho mình với.
1. Thứ nhất, các hạ sai ngay tại điều kiện sumif:
=SUMIF(B1:B26,A1&"*",C1:C26)
Vùng B1:B26 là kiểu dữ liệu số (Number), trong khi A1&"*" là kiểu dữ liệu chuỗi (String) thì làm sao mà SUMIF được.

2. Thứ hai, các hạ cũng sai ngay điều kiện của SUMPRODUCT
=SUMPRODUCT((LEFT(B1:B26,2)=A1)*(C1:C26))
LEFT(B1:B26) trả về dạng chuỗi (String) trong khi A1 là kiểu dữ liệu số (Number)
Nếu muốn sửa thì sửa công thức trên như sau:
=SUMPRODUCT(--(LEFT(B1:B26,2)=A1)*(C1:C26))
 
- Hàm SUMPRODUCT cho kết quả đúng khi mình gõ thêm dấu nháy đơn trước giá trị trong ô A1, nhưng khi mình format ô A1 sang text thì lại không ra kết quả.
Giờ thí nghiệm thế này nhé:
- Gõ 1 số (dạng Number) vào cell A1
- Tại B1 gõ công thức =ISTEXT(A1) ---> Đương nhiên kết quả nhận được sẽ = FALSE
- Giờ Format A1 thành dạng TEXT, kiểm tra kết quả tại B1 ---> Bạn sẽ thấy nó chẳng thay đổi gì (mà lý ra nó phải = TRUE theo suy nghĩ của chúng ta)
Điều đó chứng tỏ:
- Format sau khi có dử liệu sẽ không có tác dụng thay đổi kiểu dử liệu của dử liệu đó
- Kiểu dử liệu chỉ thật sự thay đổi khi ta nhập mới vào 1 cell đã được Format trước đó
===> Đại khái thế này: Sau khi Format cell A1 sang dạng TEXT xong, bạn phải bấm F2 rồi Enter thì cell A1 mới thật sự là TEXT ---> Thế đấy!
Câu hỏi này đã từng có trên diển đàn lâu lắm rồi
---------------
Nói thêm: Từ các nhận định trên, ta thấy rằng việc dùng code để convert Text to Num không có vấn đề gì, nhưng làm điều ngược lại thật chẳng dể tí nào
Thử xem!
 
Lần chỉnh sửa cuối:
1. Thứ nhất, các hạ sai ngay tại điều kiện sumif:

Vùng B1:B26 là kiểu dữ liệu số (Number), trong khi A1&"*" là kiểu dữ liệu chuỗi (String) thì làm sao mà SUMIF được.

2. Thứ hai, các hạ cũng sai ngay điều kiện của SUMPRODUCT
LEFT(B1:B26) trả về dạng chuỗi (String) trong khi A1 là kiểu dữ liệu số (Number)
Nếu muốn sửa thì sửa công thức trên như sau:

Không biết bạn đưa vào dấu -- có chuyển dữ liệu sang số được không vậy. Mình thấy chỉ cần nhân với 1 là được
 
Không biết bạn đưa vào dấu -- có chuyển dữ liệu sang số được không vậy. Mình thấy chỉ cần nhân với 1 là được

Theo mìn nghĩ là dược chứ bạn. Tại bạn ChauBaThong đặt dấu -- sai chỗ một chút.
Sửa
PHP:
=SUMPRODUCT(--(LEFT(B1:B26,2)=A1)*(C1:C26))
Thành
PHP:
=SUMPRODUCT((--LEFT(B1:B26,2)=A1)*(C1:C26))
 
...
2. Thứ hai, các hạ cũng sai ngay điều kiện của SUMPRODUCT
=SUMPRODUCT((LEFT(B1:B26,2)=A1)*(C1:C26))
LEFT(B1:B26) trả về dạng chuỗi (String) trong khi A1 là kiểu dữ liệu số (Number)
Nếu muốn sửa thì sửa công thức trên như sau:
=SUMPRODUCT(--(LEFT(B1:B26,2)=A1)*(C1:C26))
Hic hic, hỏng biết Châu Bá Thông lên núi lâu quá rồi có đãng trí không...
Phải đưa hai cái "trừ trừ" vào trong cái ngoặc đơn, trước cái LEFT kia, mới được cơ!
Vầy nè:
=SUMPRODUCT((--LEFT(B1:B26,2)=A1)*(C1:C26))​

-------------------------

@Yeudoi: Thêm hai dấu -- trước một số dạng text tương đương với việc nhân nó với 1. Ví dụ, công thức trên đây cũng có thể viết là:
=SUMPRODUCT((LEFT(B1:B26,2)*1=A1)*(C1:C26))​
 
Hic hic, hỏng biết Châu Bá Thông lên núi lâu quá rồi có đãng trí không...
Phải đưa hai cái "trừ trừ" vào trong cái ngoặc đơn, trước cái LEFT kia, mới được cơ!
Vầy nè:
=SUMPRODUCT((--LEFT(B1:B26,2)=A1)*(C1:C26))​
Khà khà! Tại hạ đúng là "tay run" rồi, có hai dấu "--" mà cũng bỏ nhầm chỗ! Thiệt là khổ quá đi à! Đa tạ BNTT các hạ đã chiếu cố cho tại hạ. Đúng là phải để "--" nằm kế trước chữ LEFT ấy! Tại hạ xuất chiêu nhanh quá nên nhầm, mong bằng hữu bỏ qua cho.
 
Giúp đỡ: Hàm SUMIF sai ở đâu?

Mình có vấn đề được minh hoạ ở hình, ý mình muốn cộng tổng từ H127:H131 với điều kiện là cột F khác không (F<>0) ===> = SUMIF(F17:F131;"<>0;H127:H131), theo mình nghĩ khi đó nó chỉ cộng tổng của H127+H129 thôi nhưng kết quả lại giống hàm = SUM(H127:H131), mình không hiểu sai ở đâu, mong mọi người giúp đỡ!!!
 
Lần chỉnh sửa cuối:

Bài viết mới nhất

Back
Top Bottom