如何解决如何根据 Excel 中的三列接收单元格数量?
我不太确定如何表达这个问题,所以我为含糊不清表示歉意。不过,这就是我想要做的:
我有一个包含大量值的大型 Excel 表格,但是我只关心 3 列。我拥有的三列是“项目名称”、“活动/计划”和“月中的一周”。这是我将拥有的一些值的示例:
项目名称 | 活动/计划 | 一个月中的一周 |
---|---|---|
StoreProj | 活跃 | 2021-07 Jul-Wk1 |
SecProj | 计划中 | 2021-07 Jul-Wk2 |
StoreProj | 活跃 | 2021-07 Jul-Wk1 |
现在,我使用了一个公式来获取基于特定周月的项目数量,并避免项目名称出现重复值。我使用的代码返回项目数的整数。这是我使用的:
=IFERROR(ROWS(UNIQUE(FILTER(Table[Project Name],Table[Week of Month]=2021-07 Jul-Wk1))),0)
这按预期工作。现在我遇到的问题是我需要像以前一样过滤这些行,但现在我需要包括“活动/计划”列。所以,我希望能够看到我在一个月的一周内有多少个项目并返回一些项目(不包括重复的名称),但能够根据活动/计划中的整数输出过滤项目。因此,在理想情况下,我可以选择一个月中的哪一周,以及项目是“活动”还是“计划”,并查看我拥有的项目数量。
这可能是一个简单的解决方法,所以我很抱歉,我只是被难住了,任何帮助将不胜感激。谢谢!
解决方法
逐步完成该操作,您已获得 FILTER
函数,该函数将数据提供给 UNIQUE
函数、ROWS
函数,然后是您的 {{1} }.但是,关于每一行/行是“活动”还是“计划”的数据不会传递到 FILTER 函数之外,因此不能被上述序列中的任何进一步使用。
无聊的理论建议,试试这个;
IFERROR
说明:
-
=COUNT(IF(UNIQUE(FILTER( Table[[Project Name]:[Active/Planned]],Table[Week of Month] = "2021-07 Jul-wk1"))= "Active",1))
输出带有相关日期过滤器的记录,但它输出FILTER(...)
- 两列,以确保所有相关数据都在那里。 -
Table[[Project Name]:[Active/Planned]]
然后将范围缩小到唯一值,尽管到了这个阶段,我还不能 100% 确定您需要这个。 -
UNIQUE(...)
然后用 1s 替换“Active”输出 -
IF(... = "Active",1)
返回上面包含数字(COUNT()
中的 1)的单元格数量
是的,您不能在数组上使用 IF()
(除了上面最后一个要点之外,所有输出的数组都不是单个值) - 不,在尝试回答这个问题之前,我不知道这一点,在 a different question!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。