我不能全神贯注于如何执行以下操作:我有两张纸,有些结果反映了一些计数。我想计算两张纸之间计数的百分比。问题在于数据是动态的,第二张工作表并不总是具有匹配的结果...而且结果很大。
这是一个样本表: https://docs.google.com/spreadsheets/d/1b3ap33kW7ErwF3PcwGPvtv_I3tR0TNdyuurJdHY1Fjk/edit?usp=sharing
我确实知道,对于一个基本的数组公式百分比,我可以使用:
=arrayformula(iferror(A2:A/B2:B))
只要列始终匹配,此功能就可以工作,但在这种情况下,它们将不会匹配。
如链接的样本表所示,我能够通过从第一个选项卡获取“唯一”来在第二个选项卡中获得结果,但这表明没有“返工”票证的用户。我想对其进行清理,以使显示的唯一百分比是针对已重新设计票证的受让人。
我不确定如何告诉它仅计算“重做90天解决方案” B2和“ 90天解决方案” B2中是否存在“匹配项”
任何见识将不胜感激...
答案 0 :(得分:0)
要进行计数,可以使用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%")})