tuyệt chiêu đơn giản (Cố định dữ liệu)

Liên hệ QC

huyennhicon

Thành viên mới
Tham gia
14/5/09
Bài viết
11
Được thích
0
Xin các cao thủ chỉ cho biết có cách nào để 1 ô trong excel chỉ nhận dữ liệu 1 lần rồi cố định luôn (không thay đổi với bất cú điều kiện gí). cám ơn rất nhiều.
VD: ô A1=NOW()=20/9/2010; ô B1=IF(A1=20/9/2010, “đã xong”,“”). Nhưng ngày hôm sau A1=NOW()=21/9/2010 thì ô B1 vẫn là “đã xong” (không thay đổi) nghĩa là chỉ nhận dữ liệu một lần duy nhất rồi cố định nó không thay đổi với bất ký điều kiện nào. xin xem file đíinh kèm
 

File đính kèm

Lần chỉnh sửa cuối:
Xin các cao thủ chỉ cho biết có cách nào để 1 ô trong excel chỉ nhận dữ liệu 1 lần rồi cố định luôn (không thay đổi với bất cú điều kiện gí). cám ơn rất nhiều.
Đang nghĩ đến VBA, bạn mô tả rõ thêm chút nhé.
 
VD: ô A1=NOW()=20/9/2010; ô B1=IF(A1=20/9/2010, “đã xong”,“”). Nhưng ngày hôm sau A1=NOW()=21/9/2010 thì ô B1 vẫn là “đã xong” (không thay đổi) nghĩa là chỉ nhận dữ liệu một lần duy nhất rồi cố định nó không thay đổi với bất ký điều kiện nào.
 
Đang nghĩ đến VBA, bạn mô tả rõ thêm chút nhé.

xin bác cứ tiếp tục, em mong tin: VD: ô A1=NOW()=20/9/2010; ô B1=IF(A1=20/9/2010, “đã xong”,“”). Nhưng ngày hôm sau A1=NOW()=21/9/2010 thì ô B1 vẫn là “đã xong” (không thay đổi) nghĩa là chỉ nhận dữ liệu một lần duy nhất rồi cố định nó không thay đổi với bất ký điều kiện nào.
 
ô A1 tự động cập nhật ngày 20/9/2010 mới "chưa xong" còn nhập khác thì "".
 
xin bác cứ tiếp tục, em mong tin: VD: ô A1=NOW()=20/9/2010; ô B1=IF(A1=20/9/2010, “đã xong”,“”). Nhưng ngày hôm sau A1=NOW()=21/9/2010 thì ô B1 vẫn là “đã xong” (không thay đổi) nghĩa là chỉ nhận dữ liệu một lần duy nhất rồi cố định nó không thay đổi với bất ký điều kiện nào.


Dễ ẹc chứ gì! B1 = IF(A1>=DATE(2010,9,20),"Đã xong","Chưa xong")
 
nhung nhu thế ngày hom sau là 21/9/2010 (khác ngày 20/9/2010) thì nó lại là "chưa xong" ah, em muốn nó vẫn là "đã xong".
 
nhung nhu thế ngày hom sau là 21/9/2010 (khác ngày 20/9/2010) thì nó lại là "chưa xong" ah, em muốn nó vẫn là "đã xong".

Bạn thử chưa mà biết nó "chưa xong"? Nguyên tắc là đến ngày đó trở đi thì nó phải báo là "đã xong", còn trước đó báo "chưa xong". Bạn kiểm tra lại cách định dạng ngày nhé!

Công thức trước là chọn 1 ngày cố định, nhưng tôi nghĩ tốt hơn là bạn nên tham chiếu 1 ngày tại 1 ô rồi làm công thức sẽ hay hơn.

Bạn xem File đính kèm nhé!
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
xin bac xem gium file đính kèm nhé, thank!

Em chọn cách 2 của bác nhưng như bác thấy đó nếu bác nhập ô B1=21/09/2010 thì ô C21 sẽ trở thành “chưa xong” vấn đề là em muốn ô C21 vẫn giữ nguyên là “đã xong” bác xem giup em nhe.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Em chọn cách 2 của bác nhưng như bác thấy đó nếu bác nhập ô B1=21/09/2010 thì ô C21 sẽ trở thành “chưa xong” vấn đề là em muốn ô C21 vẫn giữ nguyên là “đã xong” bác xem giup em nhe.

Tôi chưa từng thấy ai ngây ngô như bạn. Lấy ô A1 = Now() được chưa? Lấy ô B1 làm ngày tới hạn, ví dụ là ngày nào đó mà bạn mong đợi B1 = 20/9/2010, như vậy bạn tham chiếu tại ô C1, so sánh giữa ngày hiện hành (A1) và ngày tới hạn (B1) thì bạn được một kết quả như mong đợi.

Công thức tại C1 như sau: C1 = IF(A1>=$B$1,"OK","NO OK").

Hiểu chưa vậy bạn?

Đơn giản như thế mà bạn đề cái tựa thấy ghê quá (Tuyệt chiêu đơn giản), làm tôi đọc mà hết cả hồn!!!

Bạn post file ngay cái bài đâu tiên làm tôi chẳng thấy đâu, giờ mới đọc, cái công thức của bạn không cho kết quả đúng là vì tham chiếu giờ.

Hàm AND chỉ đúng khi tất cả cùng đúng, cho nên chỉ có giờ ví dụ là đúng 8 giờ, ngay khoảng thời gian đó nó mới cho kết quả đúng, còn không thì sai. Vì bạn sử dụng giờ chương trình, thời gian thì quay vòng mỗi 24 giờ, nên nó lặp lại thời gian, cho nên nó chỉ đúng trong 1 tiếng đồng hồ nếu đúng mọi điều kiện. Tôi khuyên bạn nên bỏ điều kiện là giờ đi hoặc nếu là giờ thì bạn phải kèm theo ngày. Chẳng hạn tại ô B1 bạn bạn ghi là: B1 = 08:00 21/9/2010 sau đó bạn định dạng ô này thành hh:mm, như vậy mới dễ dàng làm việc hơn thôi.
 
Chỉnh sửa lần cuối bởi điều hành viên:
cam on bac rat nhieu da thuc dem cung tui! nhung như thế thì vẫn chua giải quyết được vấn đề bác nhỉ.
 
Lần chỉnh sửa cuối:
cam on bac rat nhieu da thuc dem cung tui! nhung như thế thì vẫn chua giải quyết được vấn đề bác nhỉ.

Ai bảo tôi trực đêm làm chi nên rảnh hơi với bài này!

Bạn làm như sau: Đặt 2 cái name OnTime và EndTime (xem trong File) và làm công thức như sau:

=IF(AND(OnTime>=EndTime,$H$1="ON"),"tuyệt chiêu đơn giản","")

Vậy là OK rồi đó!

P/S: Lẽ ra bạn để giờ từ 0 giờ đến 23 giờ, chứ để theo kiểu 1 giờ đến 24 giờ thì máy có hỏng hiểu! Như lúc 24 giờ ngày19/09/2010 (19/09/2010 24:00) là ngày nào chả biết, 19 hay 20???
 

File đính kèm

Lần chỉnh sửa cuối:
Cám ơn bác, đêm wa em cũng trực bác ah, nhưng bác thấy đó nếu ô A1 chuyển sang ngày 28/09/2010 thì dữ liệu từ ngày 25/09/2010 lại thay đổi mất rồi cái chính là em muốn nó giũ nguyên là "tuyệt chuyên đơn giản" từ 8gio ngày 25/09/2010.
 
Web KT

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

Back
Top Bottom