从两个单独的工作表计算百分比

calculate percentage from two separate sheets

我不太清楚如何执行以下操作:我有两个 sheets,其中一些结果反映了一些计数。我想计算两个 sheet 之间的计数百分比。问题是数据是动态的,第二个 sheet 并不总是有匹配的结果...而且结果很大。

这是一个示例 sheet: https://docs.google.com/spreadsheets/d/1b3ap33kW7ErwF3PcwGPvtv_I3tR0TNdyuurJdHY1Fjk/edit?usp=sharing

我知道对于基本的数组公式百分比我可以使用这个:

=arrayformula(iferror(A2:A/B2:B)) 

只要列始终匹配,此方法就有效,但在这种情况下,它们不会。
正如在示例 sheet 链接中看到的那样,我能够通过从第一个选项卡获取 "unique" 来在第二个选项卡中获得结果,但这显示用户没有 "reworked" 票.我想清理它,以便显示的唯一百分比是针对确实有返工票的受让人。

我不确定如何告诉它只计算是否有来自“90 天已解决返工”的 "match"!B2 和“90 天已解决”!B2

任何见解将不胜感激...

要进行计数,您可以使用 QUERY 公式:

=QUERY(A2:A, "select A,count(A) where A is not null group by A label count(A)''", 0)

对齐可以使用 VLOOKUP 公式的内容:

=ARRAYFORMULA(IFERROR(VLOOKUP(C:C, F:G, {1,2}, 0)))

如果你想在没有QUERY中步的情况下直接计算百分比,请执行:

=ARRAYFORMULA({UNIQUE(FILTER(A2:A,A2:A<>"")),
 TEXT(QUERY(A2:A, "select count(A) where A is not null group by A label count(A)''")/
 IFERROR(VLOOKUP(UNIQUE(FILTER(A2:A,A2:A<>"")), 
 QUERY('90 day resolved'!A2:A, "select A, count(A) group by A", 0), 2, 0)),"#.00%")})

demo spreadsheet