假设我有一张表显示工人在白天使用不同工具的方式。我想要一个单独的“工具”,其中包含有关该工具的各种数据以及计算独特工具用户的公式(因此不使用数据透视表)。
我们可以看到螺丝刀仅由一名工人(爱丽丝)使用,所有三个人使用锯(alice,bob和carol),锤子由两个人使用(alice和bob)。
我尝试过使用UNIQUECOUNT& FILTER组合(通过工具名称过滤alice的列然后唯一计数,添加到过滤bob的列和唯一计数等),但我有15个工人,结果是可怕的。
我该怎么做好?
答案 0 :(得分:1)
你有所谓的宽表:
宽表有一些功能:
但权衡广泛的表格在任何类型的计算中都很难使用。
因此,步骤1是取消宽表的转换以便转换它:
alice bob carol
hour1 screwdriver hammer plyer
hour2 hammer saw plyer
hour3 saw hammer saw
hour4 plyer hammer saw
进入这个:
hour1 alice screwdriver
hour1 bob hammer
hour1 carol plyer
hour2 alice hammer
hour2 bob saw
hour2 carol plyer
hour3 alice saw
hour3 bob hammer
hour3 carol saw
hour4 alice plyer
hour4 bob hammer
hour4 carol saw
我使用自定义unpivot
功能:
=unpivot(A1,A2:A5,B1:D1,B2:D5)
您可以在此处找到此功能的代码:
=QUERY(UNIQUE(QUERY(unpivot(A1,A2:A5,B1:D1,B2:D5),"select Col2, Col3")),
"select Col2, count(Col1) where Col2 <> '' group by Col2 label count(Col1) ''")