微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何根据 Excel 中的三列接收单元格数量?

如何解决如何根据 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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?