(若是和其他不同软件互动之问题 请记得一并填写)
软件:excel
版本:2010
档案在此:
https://goo.gl/RlonPF
目前遇到的问题是随机筛选号码栏,但无法算平均
不知道是出现什么问题,指令是用offset搭配SUBTOTAL
谢谢。
作者: soyoso (我是耀宗) 2016-01-07 16:31:00
作者: soyoso (我是耀宗) 2016-01-08 12:12:00
改完之后,若输入号码改3 往前抓一笔平均值变14是错的
作者: soyoso (我是耀宗) 2016-01-08 13:57:00
作者: soyoso (我是耀宗) 2016-01-08 14:18:00
连结图片内在-后有再用括号包起来,原po新提供的连结没有
OK谢谢 请教一下有类似Averageif搭配subtotal的指令吗
作者: soyoso (我是耀宗) 2016-01-08 18:24:00
是要使用以函数averageif来写吗?
作者: soyoso (我是耀宗) 2016-01-08 20:45:00
作者: soyoso (我是耀宗) 2016-01-08 22:55:00
不好意思 你算的>15的平均值 我需要的是也需要在输入号码栏之后 完前抓一笔资料的平均值,非整体的也就是当我输入号码3 往前抓1笔资料,其avrageif要在此区间范围内
作者: soyoso (我是耀宗) 2016-01-11 11:46:00
那将">0"的条件换掉为">=1",再加一个条件是"<=4"储存格当变量用连接符号&以回文连结条件,就会是(16+22)/2=19
http://imgur.com/F39SpAh请问一下为什么号码那一栏需要那么多函式 用到用了IF、COUNTIF、SUBTOTAL 和只用SUBTOTAL有何差别?所以其实Averageif其实就自己有内建SUBTOTAL的功能吗?所以其实Averageif其实就自己有内建SUBTOTAL的功能吗?
作者: soyoso (我是耀宗) 2016-01-11 13:51:00
加上if、countif和只用subtotal的差别,原po可在其他储存格打上=i11,下拉10格储存格就可以看的出差别subtotal的功能,这里的功能是指?
if、countif和只用subtotal的差别,刚试过往下拉储存往下拉看起来数值一样
https://goo.gl/Ui4D9H大于15平均值的条件,算出来也怪怪的,以附件范例为例在想说averageif是不是也要用offset的写法因为subtotal的用法不是被筛选后的数值不会被考虑进去如果单纯只用averageif 那隐藏的数值不是会被算到吗?
作者: soyoso (我是耀宗) 2016-01-11 17:14:00
输入号码改为8那公式一样是i11:i21>=1和i11:i21<=4吗?公式内的1和4要当变量,于今天上午11:46回文就有写到而非只是打>=1和<=4这样
I11:I21,">=1",I11:I21,"<="&I3 这样是错的吗?
作者: soyoso (我是耀宗) 2016-01-11 17:22:00
公式有报错吗?我测试没有,所以语法没有不正确只是结果是否是原po要的而已原po输入号码为8,往前抓3笔为5,i11:i21的区间就要以这个为范围,如何产生">=5",可用">="&i3-i5
Ok 没问题了 只是你回文有提到averagif 会算到隐藏值这个有解吗?是不是加了">="&i3-i5 "<="&i3。 与j11:j21>我要的限制范围 就可以踢除隐藏数值直接算平均
作者: soyoso (我是耀宗) 2016-01-12 11:05:00
averagifs要剔除隐藏数值,想到的是配合subtotal的i11:i20如有配合的话,如档案测试应可剔除隐藏数值算平均
作者: soyoso (我是耀宗) 2016-01-12 11:36:00
以附件为例,i11:i20不就用到subtotal,为何回文写不需要用到subtotal呢?且公式averageifs内也有配合i11:i21countifs写引数太少应表示,填写时省略必需要引数,例如有范围,却无条件
哦 原来如此 subtotal 可以直接先用在i11:i21 averageif 那边可以不需要在写一次subtotal 会直接套用i11:i21的subtotal 囉?但我是直接把averagifs 那边的函式 后面的挑件原封不动 只改countifs应该没有判断不足的问题吧?
作者: soyoso (我是耀宗) 2016-01-12 12:13:00
如原po所述,averageifs内就不用再写一次averageifs改为countifs,那请将average_range的范围拿掉
OK感谢你。请问一下 想利用vlookup由数值反推号码 如果数值有两个一样的 那反推回来的号码会以先搜寻到的值为准 第二个一样数值的值反推号码会无法显示 有什么办法解决吗第二个问题有办法利用vlookup 来限制 和我请教你的平均值一样的区间吗? 有就是输入号码值往前推几笔的区间用vlookup 反推号码值
作者: soyoso (我是耀宗) 2016-01-13 16:00:00
以回文举例回传同号码第二笔的话,可用区间offset配合match的方式
回传写法VLOOKUP(M3,IF({1,0},J15:J24,I15:I24),2,0)所以要增加区间判别要改掉J15:J24,I15:I24这一段囉?
作者: soyoso (我是耀宗) 2016-01-13 16:31:00
测试上可修改j15:j24和i15:i24
作者: soyoso (我是耀宗) 2016-01-13 20:57:00
抱歉不太了解,是指抓取两笔数值A为5,而显示数值B的14,24吗?
因为数值A有两个5当我的区间范围变大 反推回去的号码应该会有两笔资料号码是对应到数值A的5。但我目前写法只能抓到一笔号码 想在抓另一笔对应的号码要怎么处理
作者: soyoso (我是耀宗) 2016-01-13 21:54:00
抱歉不太了解如是以数值A的5为条件将对应一笔以上的号码抓出的话,可以index配合small+if的方式
作者: soyoso (我是耀宗) 2016-01-13 22:11:00
1对2应可用vlookup,1对3以上用vlookup使用上我会加上辅助栏来抓前一笔的列号
-(MATCH(K3,I15:I24,0)-MATCH(K3-K5,I15:I24,0)-1)把+1 改-1吧?
作者: soyoso (我是耀宗) 2016-01-13 23:46:00
以连结内改-2可带出8
突然发现这个列号+1的方法 有一个缺点就是当数值A连续两笔都是一样的值 回传的号码还是会一样的而且用MATCH如果遇到筛选 他所对应到的列数好像会跑掉
作者: soyoso (我是耀宗) 2016-01-14 10:25:00
+1的方法,连续两笔一样,回传号码一样方面,不太了解原po的意思遇到筛选?原po在该问题vlookup上首次说到会用到筛选,所以该问题的回文并无考虑到这方面上面写到的该问题为原文01/13 14:38起01/14 08:57并无提及筛选方面
作者: soyoso (我是耀宗) 2016-01-14 11:43:00
加筛选上,如要使用vlookup的话,我会加上辅助栏来针对数值A被隐藏的话则为空字串
作者: soyoso (我是耀宗) 2016-01-15 01:14:00
辅助栏写法同号码i15:i24的判断