求高手分析一下这个excel函数的意思,IF($B68=0,0,SUMPRODUCT(($B68=$B$7:$B68)*H$7:H68)),非常感谢!
7个回答
展开全部
$在函数里表示绝对引用,不加这个号即相对引用,相对引用在将函数复制到其它单元格後就会改变引用的对象,而绝对引用复制到其它单元格後不会改变引用的对象,根据实据需要选择。
SUMPRODUCT表示在给定的几组数组中 ;计算几组数组间对应元素乘积之和。
整个函数表示:如果B68=0,则显示0,否则计算$B68=$B$7:$B68*H$7:H68。但从这个函数上看,很可能不是你真正想表达的,初步估计你想要的结果是区域($B$7:$B68)与区域(H$7:H68)的乘积和。
希望对你有所帮助。
展开全部
你的公式是否有误?是否是IF($B68=0,0,SUMPRODUCT(($B$7:$B68)*H$7:H68))
如果是,则它的意思是:
假如B68=0,则公式结果等于0,否则等于SUMPRODUCT(($B$7:$B68)*H$7:H68
=SUMPRODUCT(($B$7:$B68)*H$7:H68的意思:B7*H7+B8*H8+...+B68*H68
$的意思是当上述公式复制到其它地方时,$的的参数保持不变。如=IF(B68=0,0,1)复制粘贴到下一格时会变成IF(B69=0,0,1),而复制粘贴到右一格时会变成IF(C68=0,0,1);
而=IF($B68=0,0,1)复制粘贴到下一格时会变成IF($B69=0,0,1),而复制粘贴到右一格时会仍是IF($B68=0,0,1);
而=IF(B$68=0,0,1)复制粘贴到下一格时会仍是变成IF(B$68=0,0,1),而复制粘贴到右一格时会变成IF(C$68=0,0,1);
=IF($B$68=0,0,1)复制粘贴到下一格时会仍是IF($B$68=0,0,1),而复制粘贴到右一格时会仍是IF($B$68=0,0,1)。
如果是,则它的意思是:
假如B68=0,则公式结果等于0,否则等于SUMPRODUCT(($B$7:$B68)*H$7:H68
=SUMPRODUCT(($B$7:$B68)*H$7:H68的意思:B7*H7+B8*H8+...+B68*H68
$的意思是当上述公式复制到其它地方时,$的的参数保持不变。如=IF(B68=0,0,1)复制粘贴到下一格时会变成IF(B69=0,0,1),而复制粘贴到右一格时会变成IF(C68=0,0,1);
而=IF($B68=0,0,1)复制粘贴到下一格时会变成IF($B69=0,0,1),而复制粘贴到右一格时会仍是IF($B68=0,0,1);
而=IF(B$68=0,0,1)复制粘贴到下一格时会仍是变成IF(B$68=0,0,1),而复制粘贴到右一格时会变成IF(C$68=0,0,1);
=IF($B$68=0,0,1)复制粘贴到下一格时会仍是IF($B$68=0,0,1),而复制粘贴到右一格时会仍是IF($B$68=0,0,1)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个$我就不说了 前边有仁兄已讲过了
下面以这个公式假设放在C1单元格里进行说明
首先看IF 就是说如果B68单元格为0的话 就让C1为0 否则执行后边的SUMPRODUCT
OK 下边说明这个函数
第一部分 B68=B7:B68 就是分别去比较 看B7到B68的值是否与B68相等 相等为1 不相等为0
这样就得到一个数组,里边不是0 就是1 共有62个值
后边的*号 就是把前边的62个值 分别去*后边的62个值(H7到H68)
然后每个*的结果再加起来,这个就是SUMPRODUCT函数,不知道我说清楚了没有
下面以这个公式假设放在C1单元格里进行说明
首先看IF 就是说如果B68单元格为0的话 就让C1为0 否则执行后边的SUMPRODUCT
OK 下边说明这个函数
第一部分 B68=B7:B68 就是分别去比较 看B7到B68的值是否与B68相等 相等为1 不相等为0
这样就得到一个数组,里边不是0 就是1 共有62个值
后边的*号 就是把前边的62个值 分别去*后边的62个值(H7到H68)
然后每个*的结果再加起来,这个就是SUMPRODUCT函数,不知道我说清楚了没有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$表示单元格地址的绝对应用。
当$B68=0,则等于0,否则
SUMPRODUCT(($B68=$B$7:$B68)*H$7:H68)
$B68=$B$7:$B68 如果$B68有在$B$7:$B68相同的内容,返回1,不同返回0,产生了如(1,1,0...),对应H$7:H68互乘,再求每个对应的乘后的数的和。
当$B68=0,则等于0,否则
SUMPRODUCT(($B68=$B$7:$B68)*H$7:H68)
$B68=$B$7:$B68 如果$B68有在$B$7:$B68相同的内容,返回1,不同返回0,产生了如(1,1,0...),对应H$7:H68互乘,再求每个对应的乘后的数的和。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
“$”表示绝对值,即$B68为绝对引用B列,无论你将公司下拉或右拉,都会一直引用B列。如果没有这个符号,则公司向右拉动时会随之改动为C/D/E。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询