在excel里面如何设置公式,查找横行中的数值大于某一数值且最小,这一数值对应的列名称 请问Excel中怎么设置公式在一列数值中找到最接近且不大于的...
作者&投稿:释鱼 (若有异议请与网页底部的电邮联系)
excel里面如何设置公式,查找横行中的数值大于某一数值且最小,这一数值对应的列名称.~
=SUBSTITUTE(ADDRESS(1,MIN(IF(A2:E2>2,COLUMN(A1:E1))),4),1,"")
数组公式,输入后,按下ctrl+shift+回车,看到公式前后有{}就对了
经测试,81821985和enjoyllonely绝对是高手,先收藏了,以后再来学习。
另外 ,
1、这个公式可以完善一下,如果需要输入结果的地方是F2,可以在E2录入用于判断的值,比如本题中的2,那么在公式中可以 将 >2 换成 >$E$2 ,则会更具有通用性。
2、当E2中输入数据当中的最大值6,公式会出错,请楼高手修正一下。
需要结果的地方输入
=OFFSET(A1,0,MATCH(MIN(IF(2:2>2,2:2)),2:2,0)-1,1,1)
然后按CTRL+SHIFT+ENTER组合键结束输入。
每一行的条件都要你自己设定的。要还要获取行号的话可能得做一个对应表。
r如果我做 会先把数据排序 然后find(x》=2) 看直接对应的坐标 至于index 这个我不熟
在h2单元格对应输入你的条件4
在H3输入1 其他依此类推
在I2中输入
=OFFSET($C$1,0,MATCH(MIN(IF(C2:G2>H2,C2:G2)),C2:G2,0)-1,1,1)
然后按ctrl+shift+enter 结束,然后下拉即可
E11中输入公式:
=LARGE(IF($B$2:$B$31>$E$7,0,$B$2:$B$31),ROW(1:1))
同时按Ctrl+Shift+Enter三键输入数组公式,下拉到E14
=SUBSTITUTE(ADDRESS(1,MIN(IF(A2:E2>2,COLUMN(A1:E1))),4),1,"")
数组公式,输入后,按下ctrl+shift+回车,看到公式前后有{}就对了
经测试,81821985和enjoyllonely绝对是高手,先收藏了,以后再来学习。
另外 ,
1、这个公式可以完善一下,如果需要输入结果的地方是F2,可以在E2录入用于判断的值,比如本题中的2,那么在公式中可以 将 >2 换成 >$E$2 ,则会更具有通用性。
2、当E2中输入数据当中的最大值6,公式会出错,请楼高手修正一下。
需要结果的地方输入
=OFFSET(A1,0,MATCH(MIN(IF(2:2>2,2:2)),2:2,0)-1,1,1)
然后按CTRL+SHIFT+ENTER组合键结束输入。
每一行的条件都要你自己设定的。要还要获取行号的话可能得做一个对应表。
r如果我做 会先把数据排序 然后find(x》=2) 看直接对应的坐标 至于index 这个我不熟