excel求一行中除0以外的3个最小值所对应的值

3个最小值所对应的值要求为:同列中的行一所对应的那个数值ABCDEFGH行一:1a2a3a4a5a6a7a8a行二:92163246行三:03236256行四:64267... 3个最小值所对应的值要求为:同列中的行一所对应的那个数值
A B C D E F G H
行一:1a 2a 3a 4a 5a 6a 7a 8a

行二: 9 2 1 6 3 2 4 6

行三: 0 3 2 3 6 2 5 6

行四: 6 4 2 6 7 2 6 7
展开
 我来答
gouweicao78
2015-08-28 · TA获得超过4725个赞
知道大有可为答主
回答量:2490
采纳率:40%
帮助的人:1044万
展开全部

假设数据存放在A1:H4单元格,J2输入公式后按CTRL+SHIFT+ENTER组合键结束,向右向下复制:

=INDEX($1:$1,MOD(SMALL(IF($A2:$H2>0,$A2:$H2*100+COLUMN($A:$H)),COLUMN(A:A)),100))

 

追问
我上用面的公式套用变化列和行的工作表好象就用不了了。数据在A至AG列,行一的数据在行2,最小的值也不是3个是8个的一个工作表,公式好象就不能用了。
追答
公式改为:
=INDEX($2:$2,MOD(SMALL(IF($A3:$AG3>0,$A3:$AG3*1000+COLUMN($A:$AG)),COLUMN(A:A)),1000))
按CTRL+SHIFT+ENTER组合键结后,向右复制8列,再向下复制。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式