Excel 如何使用函数代替高级筛选的功能

ABCDE1国家价格2香港90国家3香港150日本日本1154香港30日本1805澳门90日本406澳门1507澳门308台湾909台湾15010台湾3011日本1151... A B C D E
1 国家 价格
2 香港 90 国家
3 香港 150 日本 日本 115
4 香港 30 日本 180
5 澳门 90 日本 40
6 澳门 150
7 澳门 30
8 台湾 90
9 台湾 150
10 台湾 30
11 日本 115
12 日本 180
13 日本 40
14 韩国 115
15 韩国 180

等级太低不能插入图片。大家帮我看看这个表格,列表区域是A1-B15 筛选的条件是C2:C3 筛选结果显示在D3内。这个功能用高级筛选可以直接完成。可是重点是,C3单元格内的国家名是随时要更换的。我要怎么在D3内插入函数使C3内输入其他国家时,D3仍然能自动在列表区域内筛选出我要的国家的价格?
(C3不是固定的,重点就是C3要经常换,用来差D3的内容用的。每次查个不一样的国家都要重新用一次高级筛选挺麻烦的,所以谁教我个函数公式能代替高级筛选的?)
展开
 我来答
redstarw
2010-07-03 · TA获得超过1.5万个赞
知道大有可为答主
回答量:5246
采纳率:100%
帮助的人:3367万
展开全部

在d3单元格中写入公式:

=INDEX(A:A,SMALL(IF($A$1:$A$15=$C$3,ROW($A$1:$A$15),1000),ROW(A1)))&""

上式为数组公式,需按ctrl+shift+enter三键结束。

右拉复制公式到e3,然后再一块下拉复制公式到d17:E17单元格中。

此时,改变c3中的国家或地区名字,则右侧公式单元格中自动出现相应的名字和价格。

见下图:

高质量团赛
2015-11-07 · 知道合伙人软件行家
高质量团赛
知道合伙人软件行家
采纳数:5899 获赞数:97602
获得全国计算机应用技术证书

向TA提问 私信TA
展开全部
先在表2的B1单元格输入 =表1!C1 再下拉自动填充公式

再到表2的A1单元格输入
=INDEX(LEFT($B$1:$B$1000,LEN($B$1:$B$1000)),SMALL(IF(MATCH(LEFT($B$1:$B$1000,LEN($B$1:$B$1000)),LEFT($B$1:$B$1000,LEN($B$1:$B$1000)),)=ROW($B$1:$B$1000),ROW($B$1:$B$1000),60000),ROW(B2)))
然后按Ctrl+Shift+Enter组合键锁定数组公式,Excel将在公式两边自动加上花括号“{}”。

再下拉自动填充公式,这样就完成了。

注意:不要键入花括号,否则,Excel认为输入的是一个正文标签。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式