如何根据另一个工作表中的筛选结果筛选一个工作表中的数据

时间:2017-01-19 20:30:58

标签: excel filter excel-formula worksheet-function advanced-filter

我有2个不同的工作表,一个有一系列约2000个共同基金和每个基金的相应信息(基金名称,行业,成本以%等),另一个具有3个不同的每个基金的历史月回报列(A = FundName,B =月的最后一天,C =给定月份的每月回报)。

我正在做的是过滤第一张工作表中的共同基金,只保留那些成本低于一定金额,在特定部门等等的工具。 然后我想过滤"每月回报"工作表仅显示已在" FundInfo"中过滤的资金的回报。工作表。

我认为这样做的一个好方法是匹配两个工作表中存在的FundName字段,这样它只返回过滤后的FundInfo工作表中出现的资金也会显示在每月返回工作表,但我不知道该怎么做。我试图使用高级过滤器,但没有取得多大成功。

1 个答案:

答案 0 :(得分:1)

我对此问题的解决方案是在基金信息工作表中添加一列,以确定基金是否符合您的标准。例如,如果您正在寻找投资于金融或能源的基金,并且成本在10到50个基点之间:

=AND(OR($B1="Financials",$B1="Energy"),$C1<0.005,$C1>0.001)

假设:

,这将为每个基金返回TRUE或FALSE
  • B栏=部门
  • C列=成本

然后,在您的资金回报工作表中,使用VLOOKUP并键入基金名称,添加一个从基金信息中查找布尔值的列。

最后,您可以过滤您的“基金申报表”,其中此值为TRUE。

相关问题