excel中if函数中的*是什么意思?

=SUM(IF((P8<主线!$D$2:$D$1000)*(A8=主线!$A$2:$A$1000),主线!$E$2:$E$1000,0))*G8

以上公式中的第一个星号是什么意思?

*  就是乘以 的意思

这里用来表示并且的关系

因为  2个条件产生的结果都是逻辑值 ,逻辑值 True=1 , False =0

True*ture  =1   ,  True * False =0  , False *True =0

意思是只有2个条件都成立的情况下 ,才返回  1 

意思是:  主线D列 大于P8 ,并且 主线A 列 =A8 ,才对其 求和,否则0

这公式 在2007 以上版本 很简单, 可以改为:

=G8* sumifs(主线!E:E,主线!D:D,">"& p8,主线!A:A,A8)

即可, 也不需要用数组公式了

你自己也可以 用公式求值  一步步看它的计算逻辑:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-30
这是一个
简写
形式
,举个
例子
,B1中
公式

=IF(A1=0,,2)
意思是当A1=0时,返回0,否则返回2
这个公式写全就是
=IF(A1=0,0,2)
两个
逗号
当中的那个0不写也可以,
函数
运用熟练的人往往喜欢简化.
第2个回答  2017-05-25
第一个*表示左右两边的条件同时成立,第二个*是乘号
第3个回答  2017-05-25
IF函数内的“(P8<主线!$D$2:$D$1000)*(A8=主线!$A$2:$A$1000)”中的*表示条件同时满足。
第4个回答  2017-05-25
*是乘法的意思。