【发布时间】:2019-06-17 14:29:27
【问题描述】:
逐行命名。 跨列的日期。 对于给定日期,每个学生都有一个 1、“x”或没有值。
我有一个下拉列表,其中列出了我的表格(列)中的所有日期。
我想创建一个公式,它会在我的表中搜索匹配的日期,然后在该列中查找所有 1 的值,并为我提供一个名称列表。
这本质上是一个自动填充的动态过滤器功能。
我已经考虑了几个公式(索引匹配、索引匹配匹配、小行)甚至数据透视表,但没有运气。主要问题似乎是,在公式中使日期(列地址)动态化。
=IFERROR(SMALL(IF((GANTT!$FT$14:$FT$1003=1),GANTT!$A$14:$A$1003,""),ROW()-16),"")
在上面的公式中,FT 对应于日期Sunday, 7 Oct 2018,并为 FT 的静态列生成所有正确的名称。如何制作 FT 变量并将其链接到下拉列表?我可以以某种方式使用地址和间接吗?
我可以使用某种辅助单元格来告诉公式要查看哪一列,而不是搜索多年的数据吗?
抱歉,我不知道如何发布我的示例数据表。
NAME | DATE1 | DATE2 | DATE3
JON | | 1 | 4
Jane | | 0 | 1
BILL | 1 | | 2
【问题讨论】:
-
我会说尽最大努力将示例数据表添加到问题中,即使格式已关闭,并且有人可以为您修复/编辑它。
-
使用INDIRECT函数指向你想要的列
-
样本数据是否适用于基本插图?
标签: excel excel-formula