excel 表格中 录入一个字母Y,如何让后面公式自动计算。

计算公式:(权重分*对应打分)/满分值
例如:C5处录入Y,则权重得分=10(权重分)*5(Y处对应分)/5(满分5分);
D9处录入Y,则权重得分=3(权重分)*4(Y处对应分)/5(满分5分;
请教各位高手了。
见下图:
急呀,摆脱各位高手了。谢谢呀

第1个回答  2012-10-29
在H5出输入公式:
=B5*index($C$4:$G$4,1,match("Y",C5:G5,0)) /5
用数据填充柄下拉填充就可以了。试过了的,完全没问题,要注意的是$C$4:$G$4这个区域要按你实际的区域修改 ,且必须是绝对引用
第2个回答  2012-10-29
H5:=B5*offset($C$4,0,match(Y,$C$4:$G$4)-1)/5
下班了,其他的回去再写,你先看看,下面几个原理都是一样的
第3个回答  2012-10-29
H5
=if(b5<>"",sumproduct((c5:g5="Y")*(c$4:g$4))*b5/5,"")下拉填充
第4个回答  2012-10-29
H5输入=IF(C5="y",$B5*$C$4,IF(D5="y",$B5*$D$4,IF(E5="y",$B5*$E$4,IF(F5="y",$B5*$F$4,IF(G5="y",$B5*$G$4,"")))))或=IF(ISERROR(INDEX($C$4:$G$4,1,MATCH("Y",C5:G5,0))),"",INDEX($C$4:$G$4,1,MATCH("Y",C5:G5,0))*B5)
然后把H5复制粘贴到H7、H9、H11。本回答被提问者和网友采纳
相似回答