EXCEL 时间相加 IF函数 公式

我先说一下IF函数的情况:

1、比如说当B41的数字大于601时则返回(B45*0.3848+B46),否则返回(B45*0.2827+B46),我的目的就是让他自动返回括号的里面算出来的结果让他自己去判断,我表达的公式是这样的,但是不对,求高手解答表达方式

=IF(B41>=601,"(B45*0.3848+B46)","(B45*0.2827+B46)"))

2、时间相加,比如说A1单元格里面的时间是15:30,而A2单元格等于A1单元格里的时间(15:30)加上固定的一个半小时且保证他的格式正确,如15:30(A1)加上一个半小时就等于17:00,要保证这样的格式能办到么?

3、单元格内是否能表达两种公式,我的意思是这样的,单元格既要表达年月日也要表达具体时间在表达的前面还加上两个字,我自定义试过,只能表达一种,如图:这是一个单元格,我专门做了一个函数区,因为我们这个东西很多都要重复写的,我的函数区日期和时间是分开的,所以问下各位有没有哪种公式既能把日期表示出来也能把时间表示出来,也就等于一个单元格两种公式!实在不行的话,我只有合并了,合并的话我下面的表格尺寸也会变动,这就是我不想合并的原因。

1.
=IF(B41>601,B45*0.3848+B46,B45*0.2827+B46)
2.能
A1输入“15:30”,A2输入“1:30”,A3输入“=A1+A2”
A3就是你想要的结果
3.插入一列就可以实现了,到时打印的时候中间的单元格不设边框就好
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-14
你在第10行的任意一列单元格中输入.
=SUMIF(INDIRECT("'"&ROW()&"'!$A:$A"),sum!$A$4,INDIRECT("'"&ROW()&"'!E:E"))

然后向下填充公式到100行.然后对10到100行的数值求和就可以了.
第2个回答  2010-12-14
=IF(B41>=601,0.3848,0.2827)*b45+b46
当然能办到,前提是你得把单元格的格式提前设置成时间格式,另外你说的一个半小时,须1:30才行;
你用过NOW()函数么,它的表现形式就是前面是日期后面是时间。
你还可以这样表示:
="XXX "&"2010-12-13"&" "&"10:25"
XXX表示你想加入的文字。
第3个回答  2010-12-14
把你if语句中的的两个,"(B45*0.3848+B46)","(B45*0.2827+B46)"的""去掉就可以了,你这样就变成了文本格式,是不会执行这两个公式的,其实这两个括号也没必要
第4个回答  2010-12-14
问题3:
输入:="文字"&函数
第5个回答  2020-04-05
1.对掉双引号
=IF(B41>=601,(B45*0.3848+B46),(B45*0.2827+B46))
因为“”就表示你要显示的文本而不是计算式了
2.在A2中输入
=text(A1+time(1,30,0),"hh:mm")
3.例如在A1是日期(2010-9-5),A2是时间(2:15),那么你在A3中输入
="开始:
"&TEXT(A1,"y年m月d日")&
CHAR(10)
&
TEXT(B1,"
hh:mm"),结果就是:
开始:
10年9月5日
02:15。注意必须将单元格内自动换行勾上,才能够将时间显示在第二行。