作业帮 > 综合 > 作业

谢谢你刚才的回答,规律是正确的,但我的完整公式是这样的:=B5*B6+D5*D6+F5*F6+H5*H6+J5*J6+L

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/07 05:02:02
谢谢你刚才的回答,规律是正确的,但我的完整公式是这样的:=B5*B6+D5*D6+F5*F6+H5*H6+J5*J6+L5*L6+N5*N6+P5*P6+R5*R6+T5*T6+V5*V6+X5*X6+Z5*Z6+AB5*AB6+AD5*AD6+AF5*AF6+AH5*AH6+AJ5*AJ6+AL5*AL6+AN5*AN6+AP5*AP6+AR5*AR6+AT5*AT6+AV5*AV6+AX5*AX6+AZ5*AZ6+BB5*BB6+BD5*BD6+BF5*BF6+BH5*BH6+BJ5*BJ6+BL5*BL6+BN5*BN6+BP5*BP6,复制到下一行就不行了.我是要以第五行部分单元格为固定值与其他任意行相对应的单元格按这个规律运算
按你说的公式应写成
=B$5*B6+D$5*D6+F$5*F6+H$5*H6+J$5*J6+L$5*L6+N$5*N6+P$5*P6+R$5*R6+T$5*T6+V$5*V6+X$5*X6+Z$5*Z6+AB$5*AB6+AD$5*AD6+AF$5*AF6+AH$5*AH6+AJ$5*AJ6+AL$5*AL6+AN$5*AN6+AP$5*AP6+AR$5*AR6+AT$5*AT6+AV$5*AV6+AX$5*AX6+AZ$5*AZ6+BB$5*BB6+BD$5*BD6+BF$5*BF6+BH$5*BH6+BJ$5*BJ6+BL$5*BL6+BN$5*BN6+BP$5*BP6
这样写公式也太费劲了,眼睛都看到花,且容易出错
你要的公式可以简写成
=SUMPRODUCT((MOD(COLUMN(B5:BP5),2)=0)*B$5:BP$5*B6:BP6)
下拉复制公式

如果上面这个公式因为B5至BP6单元格区域中间有非数字的内容会出错则改用
=SUM(IF(MOD(COLUMN(B5:BP5),2)=0,B$5:BP$5*B6:BP6))
数组公式,按下SHIFT+CTRL+ENTER三键结束输入,再下拉复制公式


关于绝对引用符号 $ 下面两个链接你要学习一下,很简单
http://office.microsoft.com/zh-cn/mac-excel-help/HA102928059.aspx?CTT=1
http://office.microsoft.com/zh-cn/excel-help/HP010342940.aspx?CTT=1
再问: 谢谢您提供的答案,我用公式=SUMPRODUCT((MOD(COLUMN(B5:BP5),2)=0)*B$5:BP$5*B6:BP6)计算时,B5至BP6单元格区域中间没有非数字的内容是可以计算的,也能复制。但我的公式中B5至BP6单元格区域中间有非数字的内容,改用您提供的=SUM(IF(MOD(COLUMN(B5:BP5),2)=0,B$5:BP$5*B6:BP6))这个公式任然会出现错误#VALUE! 是怎么回事呢?
再答: 那用你那个长公式是不是也出现了 #VALUE! 的错误,这说明你某列相乘的两个单元格有内容不是数字,给你的这个公式只能排除隔列中不用相乘的内容有非数字的不出错 如下图以B5至H5为例,B6单元格是要B5*B6的,B6单元格的内容不为数字内容时就必然出错了只有公式=SUM(IF((MOD(COLUMN(B5:H5),2)=0)*ISNUMBER(B5:H5)*ISNUMBER(B6:H6),B5:H5*B6:H6))能算出值了