Công thức tính ngày tháng?

Liên hệ QC

spring012

Thành viên mới
Tham gia
6/8/08
Bài viết
8
Được thích
5
Chào các bạn, tôi cần tính toán ngày tháng để thanh quyết toán tiền cho các khách hàng của tôi nhưng tôi không biêt cách dùng hàm tính liên quan đến ngày tháng như thế nào, xin cả nhà giúp tôi với. Trong bảng tính tôi gửi, thì cột A là tên khách hàng, cột B là ngày mà khách hàng gửi tiền vào, cột C là thời hạn mà tôi sẽ phải thu tiền của khách khi đến hạn ( tôi đang tính đơn vị là tháng ) và cái quan trọng nhất là là cột D tôi cần có công thức để khi nhập dữ liệu vào cột B thì cột D sẽ hiện ra ngày cần phải thanh toán với khách hàng! Thanks all again!+-+-+-++-+-+-++-+-+-++-+-+-+
 

File đính kèm

  • theo doi thanh toan.xls
    13.5 KB · Đọc: 128
Nếu Excel của bạn đã cài sẵn Add-In Analysis ToolPak, bạn sử dụng công thức này cho cột D:
D3: =EDATE(B3, C3)
Nhớ định dạng cho cột D theo kiểu ngày tháng năm.

Còn nếu Excel của bạn chưa cài Add-In Analysis ToolPak, bạn sử dụng công thức này cho cột D:
D3: =DATE(YEAR(B3), MONTH(B3)+C3, DAY(B3))
 
Nếu Excel của bạn đã cài sẵn Add-In Analysis ToolPak, bạn sử dụng công thức này cho cột D:
D3: =EDATE(B3, C3)
Nhớ định dạng cho cột D theo kiểu ngày tháng năm.

Còn nếu Excel của bạn chưa cài Add-In Analysis ToolPak, bạn sử dụng công thức này cho cột D:
D3: =DATE(YEAR(B3), MONTH(B3)+C3, DAY(B3))
Hai công thức này cho kết quả không phải lúc nào cũng giống nhau đâu nha đồng chí
Ví dụ
B3 = 30/01/2008
C3 = 1
Xem thử 2 công thức cho kết quả thế nào?
Điều này liên quan đến quy ước do ta định trước về việc tính toán
 
anhtuan1066 đã viết:
Hai công thức này cho kết quả không phải lúc nào cũng giống nhau đâu nha đồng chí
Ví dụ
B3 = 30/01/2008
C3 = 1
Xem thử 2 công thức cho kết quả thế nào?
Điều này liên quan đến quy ước do ta định trước về việc tính toán
Xin lỗi, em quên.

Lẽ ra em phải nói rõ hơn: Hai công thức, đúng hơn là hai Hàm DATE và EDATE khác nhau khi gặp phải ngày cuối tháng:
  • Với DATE, nếu như ngày cuối tháng của tháng cần tính, nó hổng có (31/4 chẳng hạn) thì nó sẽ tự cộng thêm vào một số ngày tương ứng (1/5)

  • Với EDATE, nếu như ngày cuối tháng của tháng cần tính, nó hổng có (31/4 chẳng hạn) thì nó sẽ tự động lấy đúng ngày cuối tháng hợp lệ (30/4)

Thành thử, nếu muốn có công thức chính xác, thì người hỏi phải nói rõ ra là nếu như ngày gửi tiền là ngày cuối của môt tháng thì phải tính như thế nào? Cộng cho đủ số ngày, hay là giữ nguyên ngày cuối tháng ?
 
Không sao cả, càng đọc tôi càng thấy các bạn thật tuyệt, tôi dùng công thức date trên của bạn BNTT là chuẩn với công việc của tôi rồi. Nếu có thể bạn cho tôi hỏi thêm chút được không? Toi muốn chuyển cột C thành cột số ngày nếu như tôi nhập số liệu là ngày, tháng, năm vào cột B và cột D trước thì tôi làm thế nào? một bài toán ngược thôi nhưng tôi thử mãi không ra. Thanks!
 
Không sao cả, càng đọc tôi càng thấy các bạn thật tuyệt, tôi dùng công thức date trên của bạn BNTT là chuẩn với công việc của tôi rồi. Nếu có thể bạn cho tôi hỏi thêm chút được không? Toi muốn chuyển cột C thành cột số ngày nếu như tôi nhập số liệu là ngày, tháng, năm vào cột B và cột D trước thì tôi làm thế nào? một bài toán ngược thôi nhưng tôi thử mãi không ra. Thanks!
không biết ý của bạn có phải là từ cột B đến cột D có bao nhiêu ngày và hiển thị tại cột C không nhỉ? nếu vậy bạn dùng công thức C3=D3-B3
 
Sorry cả nhà. tôi post nhầm. ngượng quá. Ý tôi là muốn cột C sẽ hiển thị tháng cơ. Ví dụ đầu vào là cột B và cột D đã được nhập ngày tháng, năm thì đầu cột C sẽ hiển thị là bao nhiêu tháng? Ví dụ: 2 tháng, 1,5 tháng, 1,85tháng..... Thanks!
 
Sorry cả nhà. tôi post nhầm. ngượng quá. Ý tôi là muốn cột C sẽ hiển thị tháng cơ. Ví dụ đầu vào là cột B và cột D đã được nhập ngày tháng, năm thì đầu cột C sẽ hiển thị là bao nhiêu tháng? Ví dụ: 2 tháng, 1,5 tháng, 1,85tháng..... Thanks!
không biết bạn định nghĩa thế nào lá tháng? 1,5 tháng là như thế nào? có phải là 45 ngày không hay là tính thế nào bạn? giả sử cứ 30 ngày là 1 tháng thì công thức của bạn là
nếu bạn muốn chính xác từ B3 đến D3 có bao nhiêu tháng và bao nhiêu ngày lẻ thì bạn dùng hàm DATEDIF
số tháng
số ngày lẻ
 
cám ơn bạn hoangminhtien,hàm của bạn mình dùng cũng tốt rồi, dùng 3 cột, 1 cột cho năm, 1 cột cho tháng chẵn, 1 cột cho ngày lẻ cũng ổn. thế này là tốt lắm rồi, Cám ơn bạn nhiều!
 
Lần chỉnh sửa cuối:
Tôi đang gặp rắc rối về cột ngày tháng, dữ liệu nhập vào là ngày tháng năm, sẽ đơn giản nếu họ format cột đó là TEXT, nhưng họ toàn đặt format là DATE, khi xuất ra file in(thông qua 1 phần mềm chuyên dụng) thì cứ bị nhầm ngày thành tháng, mà chúng tôi lại không chủ động sửa được. Bạn có cách nào chuyển nguyên cột DATE đó sang TEXT mà vẫn giữ nguyên chữ số đã hiển thị trước đó không?(Tôi đổi format thì ô đó lại bị đổi thành 386425 chẳng hạn, nếu chép lại sang cột TEXT thì mất quá nhiều thời gian). Hãy giúp tôi với!
 
Tôi đang gặp rắc rối về cột ngày tháng, dữ liệu nhập vào là ngày tháng năm, sẽ đơn giản nếu họ format cột đó là TEXT, nhưng họ toàn đặt format là DATE, khi xuất ra file in(thông qua 1 phần mềm chuyên dụng) thì cứ bị nhầm ngày thành tháng, mà chúng tôi lại không chủ động sửa được. Bạn có cách nào chuyển nguyên cột DATE đó sang TEXT mà vẫn giữ nguyên chữ số đã hiển thị trước đó không?(Tôi đổi format thì ô đó lại bị đổi thành 386425 chẳng hạn, nếu chép lại sang cột TEXT thì mất quá nhiều thời gian). Hãy giúp tôi với!

B1: Copy cột ngày tháng cần chuyển dán sang Notepad.
B2: Xóa cột data trong Excel, vào Format>>Cells>>Number>>Text OK.
B3: Copy lại cột ngày tháng trong Notepad dán lại vào excel, vậy là bạn có cột ngày tháng là text 100% rồi đó
 
các đại ca cho hỏi, em muốn tính số ngày tháng nhưng Thứ 7, chủ nhật, ngày lễ thì tính một giá khác thì phải làm thế nào
- Ví dụ: từ ngày 22/10/2009 đến 29/10/2009 có 7 ngày thì
5 ngày thường x 100.000đ = 500.000đ
2 ngày (T7,CN,Lễ) x 200.000đ = 400.000đ
Tổng thanh toán: = 900.000đ
 
các đại ca cho hỏi, em muốn tính số ngày tháng nhưng Thứ 7, chủ nhật, ngày lễ thì tính một giá khác thì phải làm thế nào
- Ví dụ: từ ngày 22/10/2009 đến 29/10/2009 có 7 ngày thì
5 ngày thường x 100.000đ = 500.000đ
2 ngày (T7,CN,Lễ) x 200.000đ = 400.000đ
Tổng thanh toán: = 900.000đ
VD: A1=22/10/2009; B1=29/10/2009
1/Tính số ngày Thứ 7:
Mã:
 =INT((B1-A1-WEEKDAY(B1-5;2)+8)/7)

2/Tính số ngày Chủ nhật:

Mã:
 INT((B1-A1-WEEKDAY(B1-6;2)+8)/7)

3/Số ngày thường:

Mã:
 (B1-A1)-(INT((B1-A1-WEEKDAY(B1-5;2)+8)/7)+INT((B1-A1-WEEKDAY(B1-6;2)+8)/7))
 
Cảm ơn bác MinhCong
user_offline.gif

em áp dụng công thức của bác rất hiệu quả, xin cảm ơn nhiều.
còn ngày lễ ( mùng 2/9; 30/4; 1-5; tết dương lịch, âm lịch....) chắc phải tính bằng tay nhỉ?!!!
xin gửi file dữ liệu.
 

File đính kèm

  • CA XE.xls
    42 KB · Đọc: 17
Web KT
Back
Top Bottom