Excel精英培训网

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

[已解决]SMALL函数或者其它函数能否实现以下功能

[复制链接]
发表于 2011-7-19 22:08 | 显示全部楼层 |阅读模式
本帖最后由 huoxieshen 于 2011-7-19 22:22 编辑

A1:B6单元格是一个多行两列的数组
1.JPG

单列我可以采用=SMALL(区域,row(1:1))实现,如果两列同时实现,应该怎么做
要求:黄色部分只能通过一个公式下拉完成取数
对每列取出第K个最小值

另注:A1:B6是一个内存数组,不能单独拆分

最佳答案
2011-7-19 22:34
  1. =MOD(SMALL($A$1:$B$6+COLUMN(A:B)*10^9,(ROW(A1)+(COLUMN(A:B)-1)*6)),10^9)
复制代码

(, 下载次数: 5)

疑问.rar

1.61 KB, 下载次数: 8

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-7-19 22:12 | 显示全部楼层
本帖最后由 无聊的疯子 于 2011-7-19 22:13 编辑

回复 huoxieshen 的帖子

右拉,下拉
=SMALL(A$1:A$6,ROW(H1))



回复

使用道具 举报

 楼主| 发表于 2011-7-19 22:13 | 显示全部楼层
回复 无聊的疯子 的帖子

谢谢你的回答,不过我需要一个公式就实现,不能分别对其进行求值
回复

使用道具 举报

发表于 2011-7-19 22:13 | 显示全部楼层
回复 huoxieshen 的帖子

重新修改了一下
回复

使用道具 举报

 楼主| 发表于 2011-7-19 22:14 | 显示全部楼层
回复 无聊的疯子 的帖子

也就是在单元格G7中输入公式,靠右啦和下拉实现黄色区域的答案
回复

使用道具 举报

 楼主| 发表于 2011-7-19 22:16 | 显示全部楼层
回复 无聊的疯子 的帖子

还是没达到我的要求,A1:B6是个内存数组区域,不能拆分,也就是第一参数必须是A1:B6
回复

使用道具 举报

发表于 2011-7-19 22:16 | 显示全部楼层
回复 huoxieshen 的帖子

还有个简单的方法,选择黄色区域

输入公式

=SMALL(A$1:A$6,ROW(H1))

然后CTRL + Enter 一次就可以把公式填充进区域,不用右拉下拉

评分

参与人数 1 +3 收起 理由
huoxieshen + 3 谢谢解答,可能题意说的不够清楚,抱歉哈

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2011-7-19 22:19 | 显示全部楼层
回复 无聊的疯子 的帖子

谢谢你的回答,不过A1:B6区域是个内存数组,不能拆分,所以你的公式还是不适用
回复

使用道具 举报

发表于 2011-7-19 22:23 | 显示全部楼层
算了,我还是=复杂的公式吧!!只会简单的!
回复

使用道具 举报

发表于 2011-7-19 22:25 | 显示全部楼层
huoxieshen 发表于 2011-7-19 22:19
回复 无聊的疯子 的帖子

谢谢你的回答,不过A1:B6区域是个内存数组,不能拆分,所以你的公式还是不适用

楼主,针对你这个问题,无聊的疯子 回答没有问题,你说是内存数组,但你没说啊,你是否可以把你的问题完整地列出来呢?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 15:22 , Processed in 0.630528 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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