excel IF函数 问题(难度高,分数低,见量)

来源:百度知道 编辑:UC知道 时间:2024/09/20 06:58:20
方案一:
比如 a1的日期是2008-06-09
需要 b1的位置我要十天后提醒
方案二:
比如 a1的日期是2008-06-19
我要系统日期等于A1的日期进行提醒(在b1的格子里)

困扰我很久的问题

期待中!~~~~~~~~~~~~~

不甚感激,感激涕零

A1必须是日期格式
看看这个最精皮!不但提醒时间到,你未到时还提醒你剩几天
1、B1=IF(TODAY()=A1+10,"时间到","剩"&A1+10-TODAY()&"天")
2、B1=IF(TODAY()=A1,"时间到","剩"&ABS(A1-TODAY())&"天")

不知道你要的提醒是什么样子的.
我暂且用文字提醒吧.
1.在B1输入
=IF(DATEDIF(A1,TODAY(),"D")=10,"时间到","")
2.在B1输入
=IF(TODAY()=A1,"时间到","")

进行提醒?什么样的提醒,要弹出对话框的话,用公式好像不能做到吧,用VBA 还差不多。

以下是你每次打开你要提醒的工作表(或者是在工作簿中切换不同的工作表)就会自动提醒方法:

打开你的工作簿后:点工具-宏-Visual Basic 编辑器,左边会有一个"VBAProject(工作簿名称)",点前面有个“+”号,会出现你工作簿中所有的工作表,双击你要提醒的工作表,将下面语句贴上就OK。

Private Sub Worksheet_Activate()
If Range("A1") + 10 = Date Then
MsgBox "今天是:" & Range("A1") & " 后的第十天,你应做 XXX 工作!", , Date
End If

If Range("A1") = Date Then
MsgBox "今天是:" & Range("A1") & " 你应做 XXX 工作!", , Date
End If
End Sub