excel - 如何在 Excel 中创建忽略某些值的动态列表?
问题描述
我有以下完美工作的 Excel 公式,它允许我创建“团队名称”的动态列表。此公式在 A 列中创建一个单元格数组,从第 2 行开始,并在找到空单元格后立即停止。一旦我将一个新的“团队名称”附加到这个范围,它就会被添加到动态列表中。
=Teams!$A$2:INDEX(Teams!$A$2:$A$1001;SUMPRODUCT(--(Teams!$A$2:$A1001<>""))
我为这个公式指定了一个名称,然后将此名称用作数据验证列表的来源。
现在我想更进一步,根据在 N 列的单元格中找到的值只保留行。N 列中的值可以是(如果未设置)、TRUE 或 FALSE(布尔值)。我想要实现的是有一个下拉列表,其中仅包含“活动”(TRUE)的“团队名称”。
Teams!$N$2:$N1001=TRUE
可能吗 ?如果是的话,我怎么能做到这一点?
提前致谢
解决方案
您需要一个额外的列来实现这一点。
在 B1 中,输入FASLE
(布尔值,不是字符串) 在 B2 中,ctrl+shift+enter
=IFNA(INDEX(IF($N$2:$N$1001=TRUE,$A$2:$A$1001),MATCH(0,COUNTIF($B$1:B1,IF($N$2:$N$1001=TRUE,$A$2:$A$1001)),0)),"")
拖动此公式以填充 B3:B1001。这将为您提供列 A 的唯一列表,其中列 N = TRUE。改为应用您的公式$B$2:$B$1001
(即忽略$B$1
)。
推荐阅读
- android - 使用 Google Drive API 以编程方式登录到 Google Drive
- python - Pandas to_csv 输出未对齐的数据
- android - 在 Android 28 及更高版本上打开文件
- amazon-web-services - 如何防止在 Rest API 中发送的图像
- ios - XCUITest:在 TableView 中查找 CollectionView 失败
- android - MIUI10 android textview setOnTouchListener ACTION_UP 未调用
- laravel - 此集合实例上不存在属性 ID
- apache-poi - 在 OptaPlanner 中读取 xls
- c# - 我可以用 await Task.Delay 内部的异步方法替换对 await Task.Delay 的调用吗?
- amazon-web-services - 启动具有较小根卷存储的实例