从两个单独的工作表计算百分比
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%")})
我不太清楚如何执行以下操作:我有两个 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%")})