OpenOffice Calc:如何使用数据导航来计算不同项目的数量?

OpenOffice Calc:如何使用数据导航来计算不同项目的数量?

我有一个相当长的电子表格,其中包含某些用户在协作环境中解决的问题的历史信息。

电子表格包含以下(相关)列

日期、周数、项目、作者 ID 等...

周数是根据日期计算得出的,基本上是年份与该年份内的周数连接;例如,2009-02-18 和 2009-02-20 得出的周数是 200908 - 2009 年的第 8 周;而 2009-02-23 得出的周数是 200909 - 2009 年的第 9 周。

我需要计算每周有多少不同的用户(由作者 ID 指定)对某个项目做出了贡献。

我已经设置了一个数据试点,其中周为行字段,项目为列字段,作者计数为数据字段。但是,这会将作者 ID 计为不同的实例。这不是我需要的。我需要计算有多少不同的用户每周为每个项目做出贡献。

我希望得到类似这样的结果:

        projects
week    Project1   Project2   Project3
200901        10          2          
200902         2                     7

每个内部单元格包含多少不同的用户做出了贡献。通过 count-author 配置,我得到的是该周有多少贡献者(总计)参与了该项目。

有没有办法告诉 OpenOffice Calc 做我想做的事情?

更新:根据其他用户的建议,此问题现已发布在超级用户上:https://superuser.com/questions/232339/openoffice-calc-how-can-i-count-the-number-of-different-items-with-data-pilot

答案1

使用Ctrl-Shift-Enter当输入它时。

例子

=SUM(IF(FREQUENCY(IF(LEN(A1:A10)>0;MATCH(A1:A10;A1:A10;0);""); IF(LEN(A1:A10)>0;MATCH(A1:A10;A1:A10;0);""))>0;1))

其中 A1:A10 是正在分析的范围。

相关内容