excel中怎么让一个单元格根据前一个单元格内的时间变化,而自动变化一个数值?
答案:5 悬赏:0
解决时间 2021-11-25 06:18
- 提问者网友:逐野
- 2021-11-24 18:41
在A1内录入一个1998-05-01的时间,让A2内根据A1变化逻辑判断变化一个百分百值, 1998.11.6—2002.9.30:显示10%,2002.10.1—2009.12.17:显示8%,哪位大神教教徒儿啊!
最佳答案
- 二级知识专家网友:努力只為明天
- 2021-11-24 19:14
1、根据你在题目中的表示方式,首先提出建议,你务必将日期输入方式统一到1998-5-1或者1998/5/1的形式,你的“1998-05-01”和1998.11.6都是不规范的“伪日期”形式,系统无法对其进行运算。
则题目变成“在A1内录入一个1998-5-1的时间,让A2内根据A1变化逻辑判断变化一个百分百值, 1998-11-6—2002-9-30:显示10%,2002-10-1—2009-12-17:显示8%"
2、在A2单元格输入=IF(AND(A1>="1998-11-6",A1<="2002-9-30"),10%,IF(AND(A1>="2002-10-1",A1<="2009-12-17"),8%))
则题目变成“在A1内录入一个1998-5-1的时间,让A2内根据A1变化逻辑判断变化一个百分百值, 1998-11-6—2002-9-30:显示10%,2002-10-1—2009-12-17:显示8%"
2、在A2单元格输入=IF(AND(A1>="1998-11-6",A1<="2002-9-30"),10%,IF(AND(A1>="2002-10-1",A1<="2009-12-17"),8%))
全部回答
- 1楼网友:傲娇菇凉
- 2021-11-24 22:19
用条件格式来做,操作如下:
- 2楼网友:转身后的回眸
- 2021-11-24 21:01
=if(and(A1>=1998-11-6,A1<=2002-9-30),10%,if(and(A1>=2002-10-1,A1<=2009-12-17),8%))
- 3楼网友:24K纯糖
- 2021-11-24 20:30
=LOOKUP(A1,{0,"不知道";36105,0.1;37530,0.08;40165,"不知道"})
注:1998-11-6=36105
2002-10-1=37530
2009-12-18=40165
前后两个“不知道”(1998-11-6以前及2009-12-18以后),自己根据需要更改。
- 4楼网友:陪伴是最长情的告白
- 2021-11-24 19:29
A1: =TODAY()
B列:开始日期
C列:结束日期
D1公式:=($A$1-B1)/(C1-B1)
拖拽填充D列其他单元格公式,然后再设置一下D列的单元格格式为百分比即可
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯