在excel中过滤数组

Posted

技术标签:

【中文标题】在excel中过滤数组【英文标题】:Filtering arrays in excel 【发布时间】:2019-01-18 02:28:46 【问题描述】:

假设我在 excel 中有以下数据:

      A      B
1  Tomato   Car
2  Apple    Hat
3  Tomato   Melon
4  Tomato   Paper

在excel中使用以下数组公式:

=IF(A1:A4="B";B1:B4)

我能够得到以下数组

Car,FALSE,Melon,Paper

我如何摆脱'FALSE'值,以便我最终得到

Car,Melon,Paper

【问题讨论】:

【参考方案1】:

使用 IF 语句中的 False 参数修改公式以获得空值。

这样的东西应该适合你:

=IF($A$1:$A$4="Tomato";$B$1:$B$4;"")

这是我应用公式后得到的:

【讨论】:

谢谢,但这并不适合我。在现实世界中,我所追求的数据只是整个数据集的一小部分。所以我需要得到一个只包含相关数据并且没有 null 或 FALSE 值的数组

以上是关于在excel中过滤数组的主要内容,如果未能解决你的问题,请参考以下文章

在 Excel 中筛选大型列表的最佳方法是啥?

使用 Pandas 在 Jupyter Notebook 中过滤 Excel 文档数据

excel过滤功能

Excel 中的 SSAS 过滤器测量

自动过滤从访问中打开的受保护的 Excel 工作表

如何在R中过滤像Excel这样的“字符”