excel 里面这句是什么医生:IF((F13=0)*(AND(D13<TODAY())*(AND(D13>=TODAY()-2))),1,0)

来源:百度知道 编辑:UC知道 时间:2024/07/02 10:30:06
请教高手
这里面的*号是什么作用阿?

12级的解释及公式, 是完全正确。
我在此仅提供更简化的公式, 无需用if, and 及任何函数, 效果完全一样:
=(F13=0)*(D13<TODAY())*(D13>=TODAY()-2)

补充:
* 当然是乘号
EXCEL 中, TRUE 的数值是 1, FALSE 的数值是 0
公式中有3个条件, 如符合条件便是True(即1), 不符合条件便是False(即0)
如三个条件都符合, 便会是 1 * 1 * 1 = 1
如有1个或以上的条件不符合, 便出0, 0 乘任何数都是0
希望楼主能理解

如果F13单元格等于零,而且D13单元格的日期为前天或昨天,那么返回结果为1,否则返回结果为0。
可将公式改为如下形式:
=IF(AND(F13=0,D13<TODAY(),D13>=TODAY()-2),1,0)