头条都是他2:Excel表格公式问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/02 13:18:37
A1 6
A2 8
A3 8
A4 6
A5 2
..
A20

A1加到A20再除以20(变量),变量条件为:如果A1到A20中有一项小于等于0的话就除(20-1),如果A1到A20中有两项小于等于0的话就除(20-2),以此类推.
结果再乘1000(变量),变量条件为:当A1到A20中有一项小于等于0的,就乘1000-(50*1),当A1到A20中有两项小于等于0的,就乘1000-(50*2)

最后一步为:以上结果+1000(变量),变量条件为:当A1到A20中有一项小于0的就用1000-(50*1),当A1到A20中有两项小于0的,就用1000-(50*2),
搞的我头大,哪位高人可否告诉公式,
谢谢一楼二楼,一楼分析的很好,不过我只要一个公式.

你用countif()函数就可以实现统计“在选定区域内符合条件的单元格”的个数了。

下面是你要的公式:

=SUM(A1:A20)/(20-COUNTIF(A1:A20,"<=0"))*(1000-(50*COUNTIF(A1:A20,"<=0")))+(1000-(50*COUNTIF(A1:A20,"<0")))

额外增加几行即可.a21用来保存变量值

A21=20-COUNTIF(A1:A20,"<=0") //变量一
A22=SUM(A1:A20) //中间结果一
A23=A22/A21 //结果一
A24=1000-50*A21 //变量二
A25=A24*A23 //结果二
A26=1000-50*A21 //变量三
A27=SUM(A25:A26) //结果三
公式可以合并得更少,也可以拆分的更多.后边//的是注释

=SUM(A1:A20)/(20-COUNTIF(A1:A20,"<=0"))*(1000-(50*COUNTIF(A1:A20,"<=0")))+(1000-(50*COUNTIF(A1:A20,"<0")))

如有其它疑问请到Excel精英培训网:http://www.excelpx.com,留言,并将你的表格及要求附上。自有高人解答。