如何在Excel中基于另一列进行过滤(5种方法)

  • Share This
Hugh West

在这篇文章中,我们将向你展示 5 如何使用的方法 ǞǞǞ 过滤器 a 基于柱子的 关于 另一栏 为了证明这些方法,我们采取了一个数据集,其中包括 2列 : " 命名 "和" 部门 "此外,我们将 基于过滤器 在""的值上。 部门 " 栏目 .

下载实践工作手册

使用另一列过滤列.xlsx

在Excel中基于另一列进行过滤的5种方法

1.在Excel中使用高级过滤器,基于另一列进行过滤

对于第一个方法,我们将使用 高级过滤器 的特征 ǞǞǞ 过滤器 a 栏目 基于 关于 另一栏 .

步骤。

  • 首先,从 数据 标签>>> 选择 高级 .

ǞǞǞ 高级过滤器对话框 将会出现。

  • 第二,设置如下 电池 范围-
    • C4:C10 作为 列表范围 .
    • E4:E6 作为 标准范围 .
  • 最后,点击 认可 .

因此,在 命名 栏目是 已过滤 基于 关于 另一个 栏目 .

阅读更多。 Excel VBA在同一列中通过多个标准进行过滤(6个例子)。

2.基于另一列通过应用Excel COUNTIF函数过滤一列

在这个方法中,我们将使用 COUNTIF函数 过滤器 a 栏目 基于 关于 另一个 栏目 .

步骤。

  • 首先,选择 电池 范围 D5:D10 .
  • 第二,输入以下公式。
=countif($e$5:$e$6,c5)=0

ǞǞǞ COUNTIF 公式正在检查是否从 C列 匹配来自 E栏 如果找到该值,那么 1 然后,我们将检查这个值是否是 0 如果是,那么我们将得到 为真 .我们的 经过过滤的栏目 将继续保持该值 失败 .

  • 第三,按 CTRL + 进入 .

在这里,我们可以看到匹配的值显示为 失败 .

现在,我们将 F 钛合金 的价值。

  • 首先,选择 电池 范围 B4:D10 .
  • 其次,从 数据 标签>>> 选择 过滤器 .

这一次,我们会注意到 过滤器图标 .

  • 第三,点击 过滤器图标 D列 .

  • 在这之后。 打勾 关于 失败 .
  • 最后,按 认可 .

因此,我们已经完成了却 另一个 的方法 筛选列 基于 关于 另一栏 .

阅读更多。 在Excel VBA中通过多个标准过滤不同的列

3.在Excel中结合IF、ISNA、VLOOKUP函数,根据另一列进行过滤

在这个方法中,我们将结合 基金会 , 证券时报 ,以及 VLOOKUP 函数来创建一个公式,以 过滤栏 基于 关于 另一栏 ǞǞǞ .

步骤。

  • 首先,输入以下公式 细胞D5 .
=if(isna(vlookup(c5,$e$5:$e$6,1,false)),"" ,1)

公式分解

  • vlookup(c5,$e$5:$e$6,1,false)
    • 输出:"会计" .
    • ǞǞǞ VLOOKUP 函数从一个 阵列 或范围。 我们要找的是" "的值。 会计 "在我们的 阵列 ( E5:E6 )。 只有 1列 ,因此我们把 1 此外,我们已经把 失败 为完全匹配。
  • 那么我们的公式就简化为:。 IF(ISNA("会计"),"",1)
    • 输出。 1 .
    • ǞǞǞ 证券时报 函数检查是否有一个 电池 包含 "#N/A "错误 如果有那个 错误 ,那么我们将得到 为真 最后,我们的 基金会 函数会起作用。 如果有任何 错误 那么我们会得到一个 空白单元格 ,否则我们会得到 1 因为我们发现了我们的价值。 阵列 ,因此我们得到的值是 1 这里。

  • 第二,按 进入 自动填写公式 .

我们已经得到了价值 1 如上所述。

我们可以看到有 3 为真 价值。

  • 之后,如方法中所示 2 , 筛选出含有 1 只有。

最后,我们已经向你展示了一个组合公式,以 基于过滤器的列 关于 另一栏 .

相关内容。 在Excel中过滤多个条件(4种合适的方法)

类似读物

  • Excel VBA:如何用数组中的多个标准进行过滤(7种方法)
  • 如何在受保护的Excel工作表中使用过滤器(简易步骤)?
  • 如何删除Excel中的颜色过滤器(5种方法)
  • Excel VBA:基于单元格值的过滤表(6种简单方法)
  • 如何在Excel中按颜色过滤多列(2种方法)

4.在Excel中使用IF、ISNA、MATCH函数,根据另一列进行过滤

对于第四种方法,我们将使用 MATCH函数 伴随着 基金会 ,以及 证券时报 功能,以 过滤器 a 基于柱子的 关于 另一栏 .

步骤。

  • 首先,输入以下公式 细胞D5 .
=if(isna(match(c5,$e$5:$e$6,0)),"" ,1)

公式分解

  • match(c5,$e$5:$e$6,0)
    • 输出:1 .
    • ǞǞǞ 匹配 函数显示一个值在一个 阵列 .我们的 查询值 是在 细胞C5 .我们的 查找阵列 是在 E5:E6 ,我们正在寻找 完全匹配 ,因此我们把 0 .
  • 然后,我们的公式简化为 if(isna(1),"",1)
    • 输出:1 .
    • ǞǞǞ 证券时报 函数检查是否有一个 电池 包含""。 #N/A "错误。 如果有那个 错误 ,那么我们将得到 为真 最后,我们的 基金会 功能将发挥作用。 如果有任何 错误 那么我们会得到一个 空白单元格 ,否则我们会得到 1 因为我们发现了我们的价值。 阵列 ,因此我们得到的值是 1 这里。

  • 第二,按 进入 自动填表 的公式。

我们已经有了 1 按照上面的解释。

  • 之后,如方法中所示 2 , 筛选出含有 1 只有。

最后,我们已经向你展示了另一个组合公式,以 基于过滤器的列 关于 另一栏 .

阅读更多。 筛选数据:基于单元格值的6种高效方法

5.在Excel中使用FILTER函数,根据另一列过滤列

在这个方法中,我们将使用 滤波功能 基于过滤器的列 关于 另一栏 .

步骤。

  • 首先,输入以下公式 细胞B13 .
=FILTER(B4:C10,(C4:C10=E5)+(C4:C10=E6),"")

公式分解

  • 我们的阵列是 B4:C10 我们已经 两个标准 与加号相连的( + )。 这意味着如果任何一个 标准 被满足,那么我们将得到输出。
  • (C4:C10=E5)+(C4:C10=E6)
    • 输出:{0;1;1;0;0;1;0}。 .
    • 我们正在检查是否 电池 范围内包含我们的价值,从 细胞 E5 E6 然后,我们得到了 3 符合我们条件的价值。
  • 最后,我们没有定义任何 争论 在这个公式中。

  • 最后,按 进入 .

最后,我们已经展示了最后的方法 筛选列基于 关于 另一栏 .

阅读更多。 如何在Excel中独立地过滤多个列

需要记住的事情

  • 首先,记住要使用 绝对单元格引用 .
  • 第二, 筛选器 函数只在 Excel 365 ,以及 Excel 2021 .

练习部分

我们已经为每种方法提供了实践数据集,在 ǞǞǞ 文件。

总结

我们已经向你展示了 5 使用方法 ǞǞǞ 基于过滤器列 关于 另一栏 如果你遇到任何问题,请随时在下面评论。 谢谢你的阅读,继续努力吧!

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.