很难给这个问题一个准确的标题,对不起,如果错了。
无论如何,鉴于以下数据......
每张纸都是不同的玩家,我需要计算所有玩家在每个彩色房间玩的游戏数量。
这很容易用countif ..
但有些游戏有多个玩家,在这种情况下,游戏会使用上述方法多次计算。
一种解决方案我尝试为每个游戏提供一个ID,一个随机字符串,然后检查是否存在ID,如果是,则只计算所有具有相同ID的游戏。
最终结果应该像这样结束。
尽管我付出了努力,但我还是无法解决这个问题。任何人都有关于如何解决这个问题的任何提示?或者,如果有更好的方法可以防止同一游戏被计算两次。
如果可能,我想避免使用应用程序脚本。 感谢。
答案 0 :(得分:1)
我的答案基于猜测:
然后你可以转到Result_sheet并使用公式:
=QUERY({QUERY(UNIQUE(QUERY({Sheet1!A:B;Sheet2!A:B;Sheet3!A:B},"select Col1, Col2 where Col2 <> ''")),"select Col1, 1");QUERY({Sheet1!A:B;Sheet2!A:B;Sheet3!A:B},"select Col1, 1 where Col1 <> '' and Col2 = ''")},"select Col1, sum(Col2) where Col1 <> '' group by Col1 label sum(Col2) '', Col1 ' Game Count'")
如果你添加样本文件,我将用这个公式做一个例子。