Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 6505|回复: 9

[已解决]【求公式】“B列减C列的绝对值”的平均值

[复制链接]
发表于 2011-11-27 16:00 | 显示全部楼层 |阅读模式
本帖最后由 sanculans 于 2011-11-27 20:09 编辑

求一个公式计算:“B3-C3的绝对值,B4-C4的绝对值,B5-C5的绝对值……然后将所得到的求平均值”

【未解决】最好公式还可以满足空值跳过,不列入公式计算范围,详情见附件表格 Book12.zip (7.7 KB, 下载次数: 13)
发表于 2011-11-27 16:46 | 显示全部楼层
回复

使用道具 举报

发表于 2011-11-27 17:18 | 显示全部楼层
数组公式,试试看。
  1. =AVERAGE(ABS(OFFSET(D3,,,,MATCH(,IF({1},D3:V3),)-2)-OFFSET(D3,,1,,MATCH(,IF({1},D3:V3),)-2)))
复制代码
回复

使用道具 举报

发表于 2011-11-27 17:21 | 显示全部楼层
D列算它们的差值,再做一个公式算平均值不就行了
回复

使用道具 举报

发表于 2011-11-27 17:24 | 显示全部楼层
简化一点点:
  1. =AVERAGE(ABS(OFFSET(D3,,,,MATCH(,D3:V3^1,)-2)-OFFSET(D3,,1,,MATCH(,D3:V3^1,)-2)))
复制代码

评分

参与人数 2 +25 收起 理由
QQ9947 + 24 赞一个
sanculans + 1 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2011-11-27 20:00 | 显示全部楼层
Benol 发表于 2011-11-27 17:24
简化一点点:

{:071:}效果可用,现在还需要解决的问题是:

一、如果前面有1个空格,则公式结果为空格后面的值

二、如果前面有2个空格,则公式结果为0

三、如果我在公式范围的第一列插入一列,那么公式结果为#REF!

四、有什么办法可以让公式范围的第一列为文本文字,而公式依旧成立

随便解决其中一个都可以,如果能全部解决更好,求高手指导!
回复

使用道具 举报

 楼主| 发表于 2011-11-27 20:06 | 显示全部楼层
清风明月12 发表于 2011-11-27 17:21
D列算它们的差值,再做一个公式算平均值不就行了

{:051:}这就是问题所在,我需要应用这个公式的文档比较大,而且会不断增加数值进去,如果都多一列去计算差值再计算平均值,那就变得很麻烦了……
回复

使用道具 举报

发表于 2011-11-27 22:13 | 显示全部楼层
不明白你的数据形式和结构。你要将所有可能的数据形式和结构都罗列准确全面,别人编的公式才可能对你有效。
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:19 | 显示全部楼层
清风明月12 发表于 2011-11-27 22:13
不明白你的数据形式和结构。你要将所有可能的数据形式和结构都罗列准确全面,别人编的公式才可能对你有效。

{:301:}已经很明显了呀,我要用到的表格就是这样,只不过我把D列-V列数值上面的文字描述给清空了,而公式所在列与D列之间存在2列文字也被我清理了,难道没有哪些文字就不能理解了么……
回复

使用道具 举报

发表于 2011-11-28 01:40 | 显示全部楼层    本楼为最佳答案   
原思路上直接扩展的,应该可以简化。其中将原D3:V3改成了D3:W3,刚开始做的时候没考虑到,D3:V3满数据时,公式中采用D3:V3会出现错误。
改为D3:W3,并将W3留空,就可以避免这个问题。
  1. =IF(COUNT(OFFSET(D3:E3,,ISTEXT(D3)))<2,"",AVERAGE(ABS(OFFSET(OFFSET(D3,,ISTEXT(D3)),,,,MATCH(,OFFSET(D3:W3,,ISTEXT(D3))^1,)-2)-OFFSET(OFFSET(D3,,ISTEXT(D3)),,1,,MATCH(,OFFSET(D3:W3,,ISTEXT(D3))^1,)-2))))
复制代码
另外有个建议,如果不是为了挑战难度,就规范一下数据和使用方式,那样可以让公式简单些。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-4 14:14 , Processed in 0.135041 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表