AnhThu-1976
Thành viên tích cực


- Tham gia
- 17/10/14
- Bài viết
- 1,065
- Được thích
- 175
Bỏ các dòng màu vàng đó đi. Dùng Pivot table cũng được mà anh.Trên cùng 1 cột làm sao vừa số vừa công thức được anh ?Nhờ các anh chị thiết lập nhanh cho hàm SUMIF như sau:
Tại cột R ở các dòng màu vàng là trống
Hỏi cách thiết lập nhanh (công thức hoặc code) cho các ô màu vàng ở cột R của File đính kèm
Em cảm ơn
Bạn có thể thử = Pivot giùm tôiBỏ các dòng màu vàng đó đi. Dùng Pivot table cũng được mà anh.Trên cùng 1 cột làm sao vừa số vừa công thức được anh ?
Bạn tham khảo link sau bài #20 nhéNhờ các anh chị thiết lập nhanh cho hàm SUMIF như sau:
Tại cột R ở các dòng màu vàng là trống
Hỏi cách thiết lập nhanh (công thức hoặc code) cho các ô màu vàng ở cột R của File đính kèm
Em cảm ơn
Cảm ơn bạn, bài này tính SUMIF theo điều kiện là "KMVL" chứ không tính SUM thông thườngBạn tham khảo link sau bài #20 nhé
https://www.giaiphapexcel.com/diendan/threads/tìm-cách-tính-tổng-nhiều-lần-trong-bảng-tính.133195/#post-842103
Thử:Nhờ các anh chị thiết lập nhanh cho hàm SUMIF như sau:
Tại cột R ở các dòng màu vàng là trống
Hỏi cách thiết lập nhanh (công thức hoặc code) cho các ô màu vàng ở cột R của File đính kèm
Em cảm ơn
Sub abc()
Dim c As Range
For Each c In Columns("R").SpecialCells(2, 1).Areas
With c(c.Count + 1)
.Formula = "=sum(" & c.Address & ")"
.EntireRow.Font.Bold = True
.EntireRow.Font.ColorIndex = 3
End With
Next
End Sub
Cảm ơn bạn chưa chính xác bạn ạ, vì phải tính là SUMIF do điều kiện Mã là BKVL mà nó còn có các mã khác như B0210, ...Thử:
PHP:Sub abc() Dim c As Range For Each c In Columns("R").SpecialCells(2, 1).Areas With c(c.Count + 1) .Formula = "=sum(" & c.Address & ")" .EntireRow.Font.Bold = True .EntireRow.Font.ColorIndex = 3 End With Next End Sub
Anh thử pivot nàyBạn có thể thử = Pivot giùm tôi
Khổ cái là dữ liệu của anh lúc lấy dữ liệu "thu tiền bán hàng" 3 ngày, lúc lấy 4 ngày, ... nên khó làm đó anhCám ơn các bạn, mình thấy cách Pivot nó chưa thuận tiện cho công việc của mình, bởi vì mình muốn nó thể hiện kết quả trên bản tính mình luôn để từ đó mình tiếp tục xử lý
Cho hỏi còn cách nào khác không, ví dụ như công thức hay code
Như vậy, nếu lấy thu tiền bán hàng là 4 ngày thì sao, nhưng việc thu tiền phải kết thúc trong thángKhổ cái là dữ liệu của anh lúc lấy dữ liệu "thu tiền bán hàng" 3 ngày, lúc lấy 4 ngày, ... nên khó làm đó anh
Chắc anh phải đợi anh chị từng xử lý vụ này rồi.Như vậy, nếu lấy thu tiền bán hàng là 4 ngày thì sao, nhưng việc thu tiền phải kết thúc trong tháng
Ví dụ: tháng 6 có 30 ngày, có 2 ngày không bán hàng là 03/06/18 & 12/06/18, như vậy trong tháng 6 chỉ bán hàng 28 ngày => thu 7 đợt , nhưng giả sử tháng 6 bán hàng đầy đủ các ngày trong tháng thì xử lý thế nào? vì thu 7 đợt x 4 ngày/ đợt = 28 ngày => còn 2 ngày lẻ (như vậy đợt 8 phải thu 2 ngày lẻ để kết thúc trong tháng)
Nhờ anh/chị và các bạn giúp giùm. Xin cảm ơn
Thử:Nhờ các anh chị thiết lập nhanh cho hàm SUMIF như sau:
Tại cột R ở các dòng màu vàng là trống
Hỏi cách thiết lập nhanh (công thức hoặc code) cho các ô màu vàng ở cột R của File đính kèm
Em cảm ơn
=SUMPRODUCT(OFFSET(R$3,MATCH(--LEFT(M28,3),M$4:M28,0),):R27)
=SUMIFS(R$4:R27,M$4:M27,">="&LEFT(M28,3),M$4:M27,"<="&RIGHT(M28,3))
Sử dụng nó làm sao vậy bạn, mình cóp công thức vào thì chỉ có ô màu vàng đầu tiên cột R (đang dùng hàm sumif) là đúng còn các ô màu vàng còn lại của cột R thì không đúngThử:
Hoặc:Mã:=SUMPRODUCT(OFFSET(R$3,MATCH(--LEFT(M28,3),M$4:M28,0),):R27)
Mã:=SUMIFS(R$4:R27,M$4:M27,">="&LEFT(M28,3),M$4:M27,"<="&RIGHT(M28,3))
Bạn xem file, nhớ mở chế độ tính toán automatic:Sử dụng nó làm sao vậy bạn, mình cóp công thức vào thì chỉ có ô màu vàng đầu tiên cột R (đang dùng hàm sumif) là đúng còn các ô màu vàng còn lại của cột R thì không đúng
1/ Kết quả vẫn chua đúng bạn ơi, cụ thể ô R277 theo công thức của bạn là 209.789.230 nhưng tính đúng theo sumif là 138.653.207 nó chênh lệch vì ở ô N249 và N250 mã của nó là B0210 chứ không phải mã KBVLBạn xem file, nhớ mở chế độ tính toán automatic:
Ý bạn muốn làm chuẩn 1 dòng tổng cộng, sau đó copy xuống dưới, ngưng dòng nào thì cộng đoạn phía trên!?1/ Kết quả vẫn chua đúng bạn ơi, cụ thể ô R277 theo công thức của bạn là 209.789.230 nhưng tính đúng theo sumif là 138.653.207 nó chênh lệch vì ở ô N249 và N250 mã của nó là B0210 chứ không phải mã KBVL
2/ Bạn dùng số hóa đơn để dò thì nhiều lúc sẽ sai, vì
a/ có thể số hóa đơn là 1, 2 hay 3 chữ số , tuy nhiên cái này sửa được
b/ Có thể số hóa đơn được in lại và vô tình nó trùng, giả sử trong cột hóa đơn có 2 số hoá đơn cùng số 500, cái này thì chịu!
A28="AAA"
I28=I27
M28=IFERROR(LOOKUP(2,1/("AAA"=$A$3:$A27),M$4:$M28),$M$4)&"-"&M27
N28="BKVL"
O28="Thu tiền bán hàng từ: "&TEXT(IFERROR(LOOKUP(2,1/("AAA"=$A$3:$A27),I$4:$I28),$I$4),"dd/mm")&"→ "&TEXT(I27,"dd/mm")
P28="1111"
Q28="131"
R28=SUMIF(OFFSET(N$1,IFERROR(LOOKUP(2,1/("AAA"=$A$3:$A27),ROW($A$3:$A27)),3),):N27,"BKVL",OFFSET(R$1,IFERROR(LOOKUP(2,1/("AAA"=$A$3:$A27),ROW($A$3:$A27)),3),):R27)
=SUMIF(INDEX(N$1:N27,LOOKUP("zzz",A$3:A27,ROW(A$3:A27))+1):N27,"BKVL",INDEX(R$1:R27,LOOKUP("zzz",A$3:A27,ROW(A$3:A27))+1):R27)