Ngày trừ Excel không hoạt động, xem mô tả bên dưới


3

Tôi có hai ngày cho ví dụ. 12/02/2001 và 22/04/2001. Tôi muốn có được sự khác biệt giữa hai ngày. Nhưng khi tôi thử = A2-A1 sẽ cho tôi #VALUE! Mặt khác, = A1 + 1 hoạt động bằng cách thêm 1 ngày. Tuy nhiên, tôi muốn sự khác biệt của hai ngày. Làm thế nào để tôi sửa lỗi này?


8
Bạn có chắc chắn rằng excel được đặt thành ngày ở Vương quốc Anh? 22/04/2001 không phải là một ngày hợp lệ ở Mỹ và excel dường như thích ngày ở Hoa Kỳ cho hầu hết mọi thứ
SeanC

7
Tôi đồng ý với Sean, nếu A1 + 1 hoạt động thì có lẽ A1 là ngày hợp lệ nhưng A2 không - kiểm tra bằng cách sử dụng ISNUMBER (A2) - nếu A2 là ngày bạn nhận được TRUE, tôi hy vọng bạn sẽ nhận được FALSE, nơi nào ngày đến từ đâu?
barry houdini

1
Sai lầm! Excel sẽ sử dụng các cài đặt ngôn ngữ hiện tại, không phải ở Hoa Kỳ. Mở tệp Excel được tạo bằng tiếng Đức hoặc tiếng Pháp với ;chức năng phân tách chức năng và ,dưới dạng dấu thập phân ở miền địa phương Vương quốc Anh hoặc Hoa Kỳ sẽ khiến bạn gặp rắc rối
phuclv


Định dạng cho ngày nên là "Ngày". Ngày được nhập trong các ô phải dựa trên loại định dạng đã chọn (MM-DD-YY)
David

Câu trả lời:


1

Có vẻ như A1đang được giải thích đúng là một ngày nhưng A2không phải. Đảm bảo ngôn ngữ của bạn được đặt để diễn giải ngày theo kiểu dd / mm / yy theo kiểu châu Âu thay vì mm / dd / yy của Hoa Kỳ.


0

Thử

= DATEDIF (Ngày 1, Ngày 2, Khoảng thời gian)

Trong đó:
Date1 là ngày đầu tiên,
Date2 là ngày thứ hai,
Interval là loại khoảng thời gian để trả về.

Nếu Date1 muộn hơn Date2, DATEDIF sẽ trả về #NUM! lỗi. Nếu Date1 hoặc Date2 không phải là ngày hợp lệ, DATEDIF sẽ trả về lỗi #VALUE.

Ví dụ

  • Ngày 1: 1 tháng 1 năm 2007
  • Ngày 2: 10 tháng 1 năm 2007
  • Khoảng: d
  • Kết quả: 9

Nguồn

Hoặc, sử dụng DATEVALUE ()

= DATEVALUE ("29/9/2012") - DATEVALUE ("9/10/2012")

Nguồn


1
Có lỗi trong DATEDIFExcel 2007 SP2 (Tôi không chắc là nó đã được sửa chưa) đặc biệt khi intervaltham số là "md". Các chức năng không được ghi lại đúng cách; Vì vậy, nếu bạn đang làm việc trên dữ liệu quan trọng, bạn có thể muốn tránh sử dụng DATEDIF. Tham khảo câu trả lời.microsoft.com/en
Kenneth L

0

Đồng thời kiểm tra xem kiểu dữ liệu cho phương trình của bạn là chung hay số. Có vấn đề tương tự ngày hôm nay và thay đổi thành "chung" đã sửa chữa mọi thứ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.