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的内容用的。每次查个不一样的国家都要重新用一次高级筛选挺麻烦的,所以谁教我个函数公式能代替高级筛选的?) 展开
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的内容用的。每次查个不一样的国家都要重新用一次高级筛选挺麻烦的,所以谁教我个函数公式能代替高级筛选的?) 展开
2个回答
展开全部
先在表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认为输入的是一个正文标签。
再到表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认为输入的是一个正文标签。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询