Hỏi câu lệnh tính lũy tiến trong excel!

Liên hệ QC

ngocvan1702

Thành viên mới
Tham gia
24/5/08
Bài viết
10
Được thích
1
Gửi anh Phan Tự Hướng cùng toàn thể các thành viên trong diễn đàn.
NgocVan1702 đang làm tại một bộ phận của phòng tài chính, và phải quản lý tất cả các loại quỹ công của các địa phương.
Cụ thể có 28 xã, phường, thị trấn và mỗi xã có khoảng 8-10 loại quỹ khác nhau.
NgocVan1702 muốn xây dựng một dự án là khi nhập số liệu tháng sau thì sẽ có cột lũy kế của loại quỹ đó của xã đó. nhưng chưa hiểu phải sử dụng câu lệnh thế nào.
Anh Hướng và các bạn giúp Ngocvan1702 nhé.
Nếu có thể liên lạc với Ngocvan1702 qua email: ngocvan1702@gmail.com Thì càng tốt.
Trân trọng cám ơn!
 
Chào các Pro!

Em cũng có cùng câu hỏi như vậy! đang định hỏi thì tìm ra đã có bạn này hỏi rồi!
Câu hỏi của em cũng là làm sao để tính được lũy kế tháng và lũy kế năm các Pro xem file theo link dưới giúp em nhé!

http://www.mediafire.com/?z2jnqckmdoz

Thanks advance!

hunglv31@yahoo.com
lieuminhung@gmail.com
BẠN HÃY GIẢI THÍCH DÙM CÁI NÀY TRƯỚC CÁI ĐÃ
Monthy to date
=1.19+4.24+11.48+0.3+0.83
=281.01+1.19+4.24+11.48+0.3+0.83 BẠN DỰA VÀO QUY LUẬT NÀO ĐỂ CÓ NHỮNG SỐ NÀY

=18+209+28.5+53.04
Year to date
=2374.46+18+209+28.5+53.04
`=340+176.6+117.75+133.09+1042.73
=18834.01+340+176.6+117.75+133.09+1042.73
 
Lần chỉnh sửa cuối:
BẠN HÃY GIẢI THÍCH DÙM CÁI NÀY TRƯỚC CÁI ĐÃ
Monthy to date
=1.19+4.24+11.48+0.3+0.83
=281.01+1.19+4.24+11.48+0.3+0.83
=18+209+28.5+53.04
Year to date
=2374.46+18+209+28.5+53.04
`=340+176.6+117.75+133.09+1042.73
=18834.01+340+176.6+117.75+133.09+1042.73

Month to date: Số phải cộng dồn trong tháng của từng ngày (Lũy kế tháng)
Year to date: số phải cộng dồn trong năm của từng tháng (lũy kế năm)
Hàng ngày đều có các số liệu phát sinh và đều cộng vào 2 cái Month to date và Year to date này!

Hiện giờ em đang làm thế này:
hàng ngày có số liệu em phải điền vào ô Daily sau đó lại phải cộng vào ô Month to date và ô Year to date, ngày nào cũng vậy cho đến hết tháng! tháng sau thì ô Month to date lại phải xóa hết đi và cộng lại tù đầu, ô Year to date vẫn tiếp tục cộng cho tới khi hết năm!
có cách nào mà chỉ cẩn điền vào ô Daily rồi Month to date và Year to date sẽ tự động cộng?!

hunglv31@yahoo.com
 
Hàng ngày đều có các số liệu phát sinh và đều cộng vào 2 cái Month to date và Year to date này!
Hiện giờ em đang làm thế này:
(2)
hàng ngày có số liệu em phải điền vào ô Daily sau đó lại phải cộng vào ô Month to date và ô Year to date, ngày nào cũng vậy cho đến hết tháng! tháng sau thì ô Month to date lại phải xóa hết đi và cộng lại tù đầu, ô Year to date vẫn tiếp tục cộng cho tới khi hết năm!
(1) có cách nào mà chỉ cẩn điền vào ô Daily rồi Month to date và Year to date sẽ tự động cộng?!
(1) Cách thì có, nhưng bạn không sợ rằng có lúc ta nhập nhầm số; Lúc đó thì lôi nó bỏ đi bằng cách nào?

Chẳng lẽ bạn lại nhập - (Số sai) & +(Số đúng) 1 lần nữa hay sao?

(2) Sao bạn không lưu lại dữ liệu của các ngày trong năm nhỉ? Chúng ta có fải thánh đâu mà, mà kể ra thánh cũng còn sai sót nữa là!
 
Month to date: Số phải cộng dồn trong tháng của từng ngày (Lũy kế tháng)
Year to date: số phải cộng dồn trong năm của từng tháng (lũy kế năm)
Hàng ngày đều có các số liệu phát sinh và đều cộng vào 2 cái Month to date và Year to date này!

Hiện giờ em đang làm thế này:
hàng ngày có số liệu em phải điền vào ô Daily sau đó lại phải cộng vào ô Month to date và ô Year to date, ngày nào cũng vậy cho đến hết tháng! tháng sau thì ô Month to date lại phải xóa hết đi và cộng lại tù đầu, ô Year to date vẫn tiếp tục cộng cho tới khi hết năm!
có cách nào mà chỉ cẩn điền vào ô Daily rồi Month to date và Year to date sẽ tự động cộng?!

hunglv31@yahoo.com

Thế này bạn ạ,
Ý bạn Thương & chắc cũng như nhiều người muốn biết là những con số trên ở đâu ra, nó nằm ở ô nào, cột nào.
Hoặc, nếu không có thì cũng phải theo quy luật gì thì mới đặt công thức được chứ !
Bởi vì, những con số đó chỉ có mỗi bạn biết & chỉ riêng bạn thôi !
Tôi muốn giúp lắm nhưng mở file bạn ra => Chưa hiểu !
 
month to date: Số phải cộng dồn trong tháng của từng ngày (lũy kế tháng)
year to date: Số phải cộng dồn trong năm của từng tháng (lũy kế năm)
hàng ngày đều có các số liệu phát sinh và đều cộng vào 2 cái month to date và year to date này!

Hiện giờ em đang làm thế này:
Hàng ngày có số liệu em phải điền vào ô daily sau đó lại phải cộng vào ô month to date và ô year to date, ngày nào cũng vậy cho đến hết tháng! Tháng sau thì ô month to date lại phải xóa hết đi và cộng lại tù đầu, ô year to date vẫn tiếp tục cộng cho tới khi hết năm!
Có cách nào mà chỉ cẩn điền vào ô daily rồi month to date và year to date sẽ tự động cộng?!

hunglv31@yahoo.com
bạn ơi hãy quay lại xem kỹ câu hỏi nhé
 
(1) Cách thì có, nhưng bạn không sợ rằng có lúc ta nhập nhầm số; Lúc đó thì lôi nó bỏ đi bằng cách nào?

Chẳng lẽ bạn lại nhập - (Số sai) & +(Số đúng) 1 lần nữa hay sao?

(2) Sao bạn không lưu lại dữ liệu của các ngày trong năm nhỉ? Chúng ta có fải thánh đâu mà, mà kể ra thánh cũng còn sai sót nữa là!

Mỗi ngày mình có 1 file riêng bạn ah! mình chỉ xóa dữ liệu ở ô Daily thôi còn 2 ô kia vẫn để nguyên và cồng lũy kế lên!
 
Thật tình, nghe bạn nói vậy thì mình cũng muốn đề xuất như sau.
Việc cộng gộp như vậy thì nó cũng như hàm SUM thôi. Nhưng ở đây nó chỉ cộng theo từng tháng đúng không?
Vậy suy nghĩ nhiều chi mệt vậy bạn?!
Bạn chỉ cần nhập dữ liệu vào 1 bảng (hoặc nhập tự động bằng Form luôn) theo từng ngày. Và ô month to date (year to date) gì đó kia chỉ là 1 cái SUMIF (hoặc Sumproduct) cho tháng (năm) ứng với thời điểm hiện tại là xong. Như vậy có nhiều cái lợi như sau:
-Bạn sẽ quản lý được dữ liệu từng ngày mình nhập
-Có thể xem lại trong tháng hoặc trong năm có biến cố gì không?
-Có thể chỉnh sửa được nếu biên bản sai hoặc sự cố gì khác.
-Bạn cũng dựa vào đó quản lý thông tin của mình và người khác luôn, hoặc xuất báo cáo cho sếp.

Bạn thấy sao?
Thân.
 
Thật tình, nghe bạn nói vậy thì mình cũng muốn đề xuất như sau.
Việc cộng gộp như vậy thì nó cũng như hàm SUM thôi. Nhưng ở đây nó chỉ cộng theo từng tháng đúng không?
Vậy suy nghĩ nhiều chi mệt vậy bạn?!
Bạn chỉ cần nhập dữ liệu vào 1 bảng (hoặc nhập tự động bằng Form luôn) theo từng ngày. Và ô month to date (year to date) gì đó kia chỉ là 1 cái SUMIF (hoặc Sumproduct) cho tháng (năm) ứng với thời điểm hiện tại là xong. Như vậy có nhiều cái lợi như sau:
-Bạn sẽ quản lý được dữ liệu từng ngày mình nhập
-Có thể xem lại trong tháng hoặc trong năm có biến cố gì không?
-Có thể chỉnh sửa được nếu biên bản sai hoặc sự cố gì khác.
-Bạn cũng dựa vào đó quản lý thông tin của mình và người khác luôn, hoặc xuất báo cáo cho sếp.

Bạn thấy sao?
Thân.

Cảm ơn bạn nhiều!
Nhưng vấn đề là mình phải có cả dữ liệu ngày trong cái báo cáo này! vì đây là báo cáo gửi cho XẾP nên không thể thiếu cột đó!
 
BẠN HÃY GIẢI THÍCH DÙM CÁI NÀY TRƯỚC CÁI ĐÃ
Monthy to date
=1.19+4.24+11.48+0.3+0.83
=281.01+1.19+4.24+11.48+0.3+0.83 BẠN DỰA VÀO QUY LUẬT NÀO ĐỂ CÓ NHỮNG SỐ NÀY

=18+209+28.5+53.04
Year to date
=2374.46+18+209+28.5+53.04
`=340+176.6+117.75+133.09+1042.73
=18834.01+340+176.6+117.75+133.09+1042.73

Đây là những số được cộng dồn của những ngày trước đó! Anh để ý thấy số cuối cùng trong dãy số đó là số của ngày hiện tại!
 
Thích thì chiều, xem thêm trong file

Mỗi ngày mình có 1 file riêng bạn ah! mình chỉ xóa dữ liệu ở ô Daily thôi còn 2 ô kia vẫn để nguyên và cồng lũy kế lên!

PHP:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
 If Not Intersect(Target, [B7]) Is Nothing Then
   With Target.Offset(, 1)
      .NoteText .NoteText & " + " & Target.Value
      .Value = .Value + Target.Value
   End With
   With Target.Offset(, 2)
      .NoteText .NoteText & " + " & Target.Value
      .Value = .Value + Target.Value
   End With
 End If
End Sub
 

File đính kèm

  • GPE.rar
    11.3 KB · Đọc: 103
PHP:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
 If Not Intersect(Target, [B7]) Is Nothing Then
   With Target.Offset(, 1)
      .NoteText .NoteText & " + " & Target.Value
      .Value = .Value + Target.Value
   End With
   With Target.Offset(, 2)
      .NoteText .NoteText & " + " & Target.Value
      .Value = .Value + Target.Value
   End With
 End If
End Sub

Cảm ơn bạn rất nhiều!
Quá chuẩn rồi, nhưng mà đoạn code kia có phải Macro không ah? mình phải làm thế nào để nó có thể chạy được ở file khác?
 
Đúng với E2K3 thôi à nha

Cảm ơn bạn rất nhiều!
Quá chuẩn rồi, nhưng mà đoạn code kia có phải Macro không ah? mình phải làm thế nào để nó có thể chạy được ở file khác?
Bạn dùng chuột tô chọn toàn bộ nội dung macro & nhấn tổ hợp fím để lưu nó vô bộ nhớ máy tính;

Đến trang tính mà bạn muốn macro làm việc;
Fải chuột vô tên trang tính có trên thanh SheetName ( Trái dưới nhất màn hình excel) & chọn dòng cuối cùng;
Bấm chọn dòng đó & 1 cửa sổ hiện ra;
Bạn chỉ việc dán những gì đang có trong bộ nhớ máy tính vô đây

Chúc thành công.
 
Bạn dùng chuột tô chọn toàn bộ nội dung macro & nhấn tổ hợp fím để lưu nó vô bộ nhớ máy tính;

Đến trang tính mà bạn muốn macro làm việc;
Fải chuột vô tên trang tính có trên thanh SheetName ( Trái dưới nhất màn hình excel) & chọn dòng cuối cùng;
Bấm chọn dòng đó & 1 cửa sổ hiện ra;
Bạn chỉ việc dán những gì đang có trong bộ nhớ máy tính vô đây

Chúc thành công.


Mình chưa hiểu là làm thế nào cả! bạn có thể nói cụ thể hơn được không?!
 
SPAM 1 cái, nhỉ

Mình chưa hiểu là làm thế nào cả! bạn có thể nói cụ thể hơn được không?!

Bạn trực tiếp nhờ anh bạn DomFơotWear xem sao; Hắn có trình trình diễn hay lắm đó.
 
giup toi giai bai nay nhe

một công nhân làm được 200 sản phẩm.mức giá được tính như sau : 10 sản phẩm đầu 500VND,30 sản phẩm tiếp theo 1000VND, 60 sản phẩm tiép theo 2000VND,70 sản phẩm tiếp 2500VND,80 sản phẩm tiếp 3000VND
Vậy dùng ccông thức EXCEL tính hàm luỹ kế này như tthế nào
Guíp tớ nhé Mail của tớ :nahinguyen@yahoo.com
 
một công nhân làm được 200 sản phẩm.mức giá được tính như sau : 10 sản phẩm đầu 500VND,30 sản phẩm tiếp theo 1000VND, 60 sản phẩm tiép theo 2000VND,70 sản phẩm tiếp 2500VND,80 sản phẩm tiếp 3000VND
Vậy dùng ccông thức EXCEL tính hàm luỹ kế này như tthế nào
Guíp tớ nhé Mail của tớ :nahinguyen@yahoo.com

Cho A1 là ô chứa số lượng sản phẩm:
Dùng tạm cái này xem sao?
PHP:
=(MIN(A1,10)*5+MIN(MAX(A1-10,0),30)*10+MIN(MAX(A1-40,0),60)*20+MIN(MAX(A1-100,0),70)*25+MAX(A1-170,0)*30)*100
 
Cho A1 là ô chứa số lượng sản phẩm:
Dùng tạm cái này xem sao?
PHP:
=(MIN(A1,10)*5+MIN(MAX(A1-10,0),30)*10+MIN(MAX(A1-40,0),60)*20+MIN(MAX(A1-100,0),70)*25+MAX(A1-170,0)*30)*100
cần bổ sung thêm cái if đằng trước thì mới có kq chính xác đại ca à
nếu không a1 chẳng có gì vẫn hiện 5000
PHP:
=IF(A1<=0,0,(MIN(A1,10)*5+MIN(MAX(A1-10,0),30)*10+MIN(MAX(A1-40,0),60)*20+MIN(MAX(A1-100,0),70)*25+MAX(A1-170,0)*30)*100)
 
cần bổ sung thêm cái if đằng trước thì mới có kq chính xác đại ca à
nếu không a1 chẳng có gì vẫn hiện 5000
PHP:
=IF(A1<=0,0,(MIN(A1,10)*5+MIN(MAX(A1-10,0),30)*10+MIN(MAX(A1-40,0),60)*20+MIN(MAX(A1-100,0),70)*25+MAX(A1-170,0)*30)*100)

Không nhiều thì ít đi làm phải có sản phẩm chứ nhỉ?
- không làm được cái nào thì có nên để ở đây không?
- đặc biệt là sản phẩm âm (<0) -> cái này là phá hoại chắc luôn - đền theo giá khác nên tính lũy tiến làm gì?

Cuối năm tào lao chút ...
 
Web KT
Back
Top Bottom