早教吧 育儿知识 作业答案 考试题库 百科 知识分享

excel如何根据三个参数直接算出结果已知A=4B=3C=2D=1我在规定的四个格里面写上A,C,C,B,第五个格自动得出平均值B(小数点后抹去,采用四舍五入),如不采用四舍五入又如何制定公式

题目详情
excel 如何根据三个参数直接算出结果
已知A=4 B=3 C=2 D=1
我在规定的四个格里面写上A,C,C,B,第五个格自动得出平均值B(小数点后抹去,采用四舍五入),如不采用四舍五入又如何制定公式
▼优质解答
答案和解析
如果参数名复杂一些倒可以通过对各参数定义名称,然后通过indirect函数实现对名称的引用.你现在参数名称里有个C(A,B,D都可以),但是C在excel中是被占用(选择整列)了的,所以定义不了C,就没有办法这样做了.
不被占用的情况下可以:
在4个单元格输入参数,4,3,2,1然后分别定义单元格为A,B,D,E,也就是A=4,B=2,D=2,E=1.
然后再规定四个格子,假定为A6,B6,C6,D6,里面分别填写参数(A,B,D,E中任选),
在E6里输入=IF(OR($A$6="",$B$6="",$C$6="",$D$6=""),"",ROUND(SUBTOTAL(1,INDIRECT($A$6),INDIRECT($B$6),INDIRECT($C$6),INDIRECT($D$6)),0))就可以了.
参数输入格子就是A6,B6,C6,D6,E6为结果栏.
不采用4舍5入就把round函数去掉.