谁能帮我解释这两个excel中的函数啊

首先第一行,IF函数,语法为IF(logical_test,value1,value2),判断logical_test的逻辑值是真(TRUE)还是假(FALSE),如果为真,那就执行value1,如果为假那就执行value2.

OR函数为逻辑函数,OR(C7="",D7="")意思是单元格C7或者D7只要有一个为空(""符号表示单元格为空),那就为TRUE,只有当C7和D7都不是空,那才返回FALSE.

=IF(OR(C7="",D7=""),"",G7*HOUR(F7)+IF(AND(MINUTE(F7)>=0,MINUTE(F7)<=29),0,IF(AND(MINUTE(F7)>29,MINUTE(F7)<=59),G7/2,G7)))

如果OR(C7="",D7="")返回TRUE,那就执行"",也就是在单元格不显示任何数据.如果OR函数返回FALSE,就执行G7*HOUR(F7)+IF(AND(MINUTE(F7)>=0,MINUTE(F7)<=29),0,IF(AND(MINUTE(F7)>29,MINUTE(F7)<=59),G7/2,G7)).

HOUR函数,取得时间的小时数 MINUTE函数取得时间的分钟数,例如现在是2011-12-8 10:05:23,那么HOUR(2011-12-8 10:05:23)就等於10,MINUTE(2011-12-8 10:05:23)就等於5.

G7*HOUR(F7)表示G7单元格数据*F7单元格的小时数.

IF(AND(MINUTE(F7)>=0,MINUTE(F7)<=29),0,IF(AND(MINUTE(F7)>29,MINUTE(F7)<=59),G7/2,G7)) 中 AND(MINUTE(F7)>=0,MINUTE(F7)<=29)意思是F7单元格的分钟数大於等於0并且

F7单元格的分钟数小於等於29时,显示0,不大於等於并且小於等於29的话,执行IF(AND(MINUTE(F7)>29,MINUTE(F7)<=59),G7/2,G7).它的意思是F7单元格的分钟数大於29并且小於等於59时,那么就显示G7单元格数据处以2,如果不大於29并且小於等於59,那就显示G7单元格数据.中间有1个+号的意思就是加法.

第一行函数解释完毕.

之後第二行,第二行函数前面的OR函数部分已经解释,来看後面的部分.

IF(OR(TEXT(A7,"ddd")="Sat",TEXT(A7,"ddd")="Sun"),$K$2,$K$1) TEXT(A7,"ddd")意思解释之前,说明A7单元格应该显示的是日期,举个例子TEXT(2011-12-8 10:05:23,"ddd")就返回THU,因为12月8日是星期四,英语星期四为THURSDAY,取英语的前3个字母.

如果TEXT函数返回的是sat或者是sun,OR代表只要有一个符合,那么就显示K2单元格的内容,如果都不符合那就显示K1单元格内容.$K$2 $K$1加了美元符号代表了循环应用.

以上,解释完毕,祝你好运!