Hiển thị ngày trong hàm IF (1 người xem)

Người dùng đang xem chủ đề này

trungtran.tphcm

Thành viên mới
Tham gia
10/9/12
Bài viết
17
Được thích
0
các bạn ơi giúp mình với 1
vd : tại ô A1 mình có 25
tại C1 mình cho công thức
If (B1=90%A1, ngày mình nhập ô B1 , 0)
vậy ngày mình nhập ô B1 mình phải viết gì vào đó ?
giúp mình với .
 
Lưu ý: Phải viết tiêu đề có dấu tiếng Việt

Công thức của bạn: If (B1=90%A1, ngày mình nhập ô B1 , 0)

Tôi không hiểu cái tôi tô màu xanh là cái gì? và cái màu xanh lá như thế nào!

Bạn cần diễn giải rõ vấn đề trên rồi tính tiếp nhé!
 
không hiểu màu xanh là gì hả bạn mình cho công thứ lại đơn giản hơn ha
vd : tại ô C1
IF (A1=B1, ngày mình nhập B1 ,0)
cụ thể là khi tôi nhập B1 ngày 15/10/12 đi thì ô C1 SẼ LÀ 15/10/12
bạn ơi giúp mình với mình suy nghĩ hoài mà ko được
 
mình viết rỏ hơn cho lần gửi trước
VD : tại C1 mình có công thức
=if (A1=B1, ngày mà mình nhập số liệu vào B1,0)
lưu ý : A là số đã có sẳn
cụ thể là nếu A là 10
khi mình nhập B =10 và nhập ngày 15/10/12 thì tại C1 sẽ hiện là 15/10/12
các bạn cố gắng giúp mình với
 
không hiểu màu xanh là gì hả bạn mình cho công thứ lại đơn giản hơn ha
vd : tại ô C1
IF (A1=B1, ngày mình nhập B1 ,0)
cụ thể là khi tôi nhập B1 ngày 15/10/12 đi thì ô C1 SẼ LÀ 15/10/12
bạn ơi giúp mình với mình suy nghĩ hoài mà ko được

- Nếu giá trị ô B1 là 15/10/12 => công thức C1: IF (A1=B1, B1 ,0) - Định dạng ngày tháng cho C1
- Nếu "ngày mình nhập B1" là cái gì khác nữa thì bạn post file + ví dụ kết quả mong muốn trong file lên đây
 
mình viết rỏ hơn cho lần gửi trước
VD : tại C1 mình có công thức
=if (A1=B1, ngày mà mình nhập số liệu vào B1,0)
lưu ý : A là số đã có sẳn
cụ thể là nếu A là 10
khi mình nhập B =10 và nhập ngày 15/10/12 thì tại C1 sẽ hiện là 15/10/12
các bạn cố gắng giúp mình với

Không có hàm nào hiển thị lúc B1 được nhập vào thời gian nào đâu nha bạn. Trừ khi bạn dùng VBA và có một cột ghi nhận lại thời gian thay đổi đó rồi từ đó mới tham chiếu ngược lại thôi.

Hoặc bạn có thể thêm cột D là cột ngày nhập, mỗi lần bạn nhập ở cột B thì đồng thời bạn nhập tại cột D ngày nhập vào thì công thức sẽ như sau:

C1 =IF(A1=B1,D1,0)
 
Lần chỉnh sửa cuối:
các bạn ơi giúp mình với 1
vd : tại ô A1 mình có 25
tại C1 mình cho công thức
If (B1=90%A1, ngày mình nhập ô B1 , 0)
vậy ngày mình nhập ô B1 mình phải viết gì vào đó ?
giúp mình với .
Câu hỏi của bạn cứ lủng củng kiểu gì ấy
Mình thử theo cách bạn diễn giải mà chẳng ra cái gì
Làm sao mà nhân 90%*ngày tháng làm gì
 
các bạn ơi giúp mình với 1
vd : tại ô A1 mình có 25
tại C1 mình cho công thức
If (B1=90%A1, ngày mình nhập ô B1 , 0)
vậy ngày mình nhập ô B1 mình phải viết gì vào đó ?
giúp mình với .
Nếu muốn tự động hoàn toàn thì phải dùng đến VBA. Còn không thì bán thủ công vậy.
Theo tôi hiểu thì ý bạn như sau:
Ô A1 và B1 là 2 giá trị số được nhập vào. Riêng giá trị tại ô B1 được theo dõi thêm ngày nhập giá trị, giả sử dùng ô D1 để hiển thị ngày nhập của ô B1.
Ô C1 sẽ là ô trả về kết quả là ngày tại ô D1 (nếu A1=B1*90%), trả về 0 nếu không thỏa.
Nếu đúng như vậy thì làm như sau:
* Dùng VBA, cách này tự động, nhưng khó hiểu cho người mới dùng Excel (như tôi chẳng hạn)
* Dùng công thức:
- Tại ô D1 =IF(B1="","",NOW())
Khi nhập dữ liệu vào B1, ô D1 sẽ hiện thị ngày, giờ nhập. Sau khi nhập xong bạn copy-paste value giá trị này để lưu giữ cố định.
- Tại ô C1 = IF(A1=B1*90%,D1,0)
 
Anh Bo, nếu dùng cái này mà quên Paste Value thì vài ngày sau mở lên là......-+*/
 
các bạn ơi ! cuối cùng cũng không được, vẫn dùng thủ công 2 bước rắc rối quá , còn VBA mình chưa từng sử dụng , có ai chỉ mình với ! thank
 
các bạn ơi ! cuối cùng cũng không được, vẫn dùng thủ công 2 bước rắc rối quá , còn VBA mình chưa từng sử dụng , có ai chỉ mình với ! thank

Không có cách nào khác đâu! ngoại trừ VBA! Cũng không khó đâu. Bạn xài Excel 2003 hay 2007?
 
Thử xem bài này thế nào nhé! Bạn có thể ẩn cột C nếu bạn muốn!

PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Row = 1 Then Exit Sub
    If Target.Column = 2 Then
        Target.Offset(, 1) = Date
    End If
End Sub
 

File đính kèm

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

Back
Top Bottom