永发信息网

excel如何在符合条件的列中求对行其他列的中位数

答案:3  悬赏:80  手机版
解决时间 2021-02-08 10:48
excel如何在符合条件的列中求对行其他列的中位数
最佳答案
C1输入
=IF(COUNTIF(A$1:A1,A1)>1,"",MEDIAN(IF(A$1:A$1000=A1,B$1:B$1000)))
数组公式,输入后先不要回车,按Ctrl+Shift+Enter 结束计算,再向下填充。

若将A列当中的101、102、103提取(可用手工输入、高级筛选或公式)到C列,则公式可以简化:
D1输入
=MEDIAN(IF(A$1:A$1000=C1,B$1:B$1000))
也是数组公式。追问可行 不过我想问问 你 能不能解释下这个逻辑 特别是 A$1:A1,A1这个步骤什么意思 以及为什么是""
能把整个公式解释下吗
IF(A$1:A$1000=C1,B$1:B$1000)这个公式好像不太对啊 以为内if(条件,真值,假值)为什么你这个公式里只有条件和真值 没有价值呢追答呵呵!解释公式很费事的哦。
我讲的两种方法,其中第二道公式:
=MEDIAN(IF(A$1:A$1000=C1,B$1:B$1000))
即按C列(101、102、103、……)为匹配条件返回(或计算)中位数的。
但很多情况不方便使用辅助列(C列)而需要直接得出计算结果,若直接用第二道公式
=MEDIAN(IF(A$1:A$1000=A1,B$1:B$1000)),则每个单元格都密密麻麻地返回中位数,这样看起来眼花缭乱。故用条件计数函数COUNTIF()筛选不符合条件的单元格,只保留A列唯一一个匹配条件返回中位数。即第一道公式:
C1=IF(COUNTIF(A$1:A1,A1)>1,"",原公式)
从里到外解释:
A$1当中的“$”——绝对化符号,公式向下填充时,原A1位置绝对不变。
COUNTIF(A$1:A1,A1)——统计A$1~A1单元格区域当中匹配A1的单元格个数,这肯定=1;
随着公式公式的向下填充到C2,“A$1:A1,A1”变成“A$1:A2,A2”,COUNTIF(A$1:A2,A2)=2、……
""——半角双引号里面没内容,即为“空值”
IF(COUNTIF(A$1:A1,A1)>1,"",原公式)——IF(判断条件,满足条件的返回值,不满足合条件的返回值)
C1里面,COUNTIF(A$1:A1,A1)=1,不>1,不满足条件,返回原公式;C2~C5均>1,符合条件,返回空值。
公式下拉到C6,A6是第一个102,COUNTIF(A$1:A6,A6)又是=1,即不满足条件,返回原公式、……
第一道改为=IF(COUNTIF(A$1:A1,A1)=1,MEDIAN(IF(A$1:A$1000=A1,B$1:B$1000)),"")也许较易理解,但我习惯这样编写公式。哈哈!
全部回答
vlookup(a1,$a:$b,2,)

A1为你查找的值。 a:b是区域,返回第2列就是b列,精确匹配。
如果是按101、102、103……这样的顺序,则在C1中输入101并向下填充至你需要的最大值,然后在D1中输入:=MEDIAN(IF(A$1:A$1000=C1,B$1:B$1000)),同时按住Shift+Crtl+回车,以数组形式输入,下拉即可。
如果不是这样的顺序,先在C列中提取出所有不重复的组,再在D列中用公式。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我男朋友老是把女明星的照片做手机桌面
一个通讯员骑自行车,要求在规定时间内把信送
鹿茸时间长还能用吗
已知二次函数的解析式为y=-x2+2x+1.(1)写这
如果淘宝退货写款式与描述不符 会怎么样
查查去普陀山门票,用皈依证优惠吗
我国已实现部分“胚胎工程产业化 ”,如肉牛
玉雕脚丫意味着什么
如何修改百度词条
我在潇湘书院发了一篇小说 我可以打开 但是搜
友和教育(汇泉尚庭酒店西北)地址有知道的么?
天龙八部怎么玩越南服务器
苹果6s怎么创建id账号代码是什么
then we go and see a movie
电信网络不交报停费但我现在想用移动网线行不
推荐资讯
打造世界激活多人游戏要多久
hibernate的配置文件中实体类关联关系怎么配
仓鼠的日用品
几处早莺争暖树,谁家新燕啄春泥.是谁的什么诗
isnt=isnot中文是什么意思
假性幻听和真性幻听,哪个更好治?
锦州单行线违章罚多少
【氯化钠的提纯】氯化钠的提纯中为什么分两步
重庆市昊翰物流有限公司地址在什么地方,想过
window dressing 的好处
长子晚间新闻联播今天
如图,△ABC中,AB=AC,D是BC的中点,∠AED=
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?