我有一个相当长的电子表格,其中包含某些用户在协作环境中解决的问题的历史信息。
电子表格包含以下(相关)列
日期、周数、项目、作者 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 是正在分析的范围。