并不是真正的Excel用户,但是看起来简单对我来说却非常困难。我遇到了麻烦,因为我无法想出一种好方法来使它正常工作。
我在这里拥有什么
我需要创建一个新的columnn,它可以告诉每个职业的雇员人数,而忽略重复项(突出显示)。
名称数量公式起作用,所以也许可以使用?或者也许只是在路上,应该清除。
它只是: = COUNTIFS(A:A; A2)
尝试搜索了很长时间,没有找到任何合适的方法。任何帮助或建议,将不胜感激。我希望我能清楚地解释它。
谢谢
答案 0 :(得分:3)
没有帮助者列:
两个选项,D2
:
{=SUM(--(FREQUENCY(IF($B$2:$B$9=C2,MATCH($A$2:$A$9,$A$2:$A$9,0)),ROW($A$2:$A$9)-ROW($D$1)+1)>0))}
或放入E2
:
{=SUMPRODUCT((($B$2:$B$9=C2))/COUNTIFS($B$2:$B$9,$B$2:$B$9&"",$A$2:$A$9,$A$2:$A$9&""))}
注意,两者都是数组公式,应通过 Ctrl Shift Enter
输入答案 1 :(得分:1)
添加最后一列,该列是前3列的串联,然后使用
=SUMPRODUCT(1/COUNTIF(D2:D9,D2:D9))
此公式here有一个很好的解释。基本上,一次出现的值将计为1。多次出现的值将以其总出现次数的分数形式出现,并相加为1。
如果通过在范围内选择一个填充的单元格并按 Ctrl + T 将数据转换为Excel表,则公式将自动填充到最后一列。然后,您可以引用公式中的表格列,并且在添加行时无需修改公式。
答案 2 :(得分:1)
带有帮助列
唯一值和唯一值是棘手的。使用辅助列有助于在与扩展范围结合时识别出其中之一:
=SUMPRODUCT((A2=$A$1:$A1)*(C2=$C$1:$C1))
Relative Rows: ^ ^
随着公式被向下拖动,上面标识的相对行号也将增加。这将产生越来越大的比较范围。范围不断扩大。
在这种情况下,正在扩展的范围是已检查值的范围。很多时候会扩大结果范围并对其进行测试,以消除结果列表的后续行中已发布结果的重复发布。
计算每个职业中不同雇员的主要公式:
=COUNTIFS( $C$2:$C$9, C2, $E$2:$E$9, 0)
在这里,我们计算该行的职业的所有行,其中该职业与列出的职业的范围相匹配,对于职业列表中的该特定行,帮助程序列的行值为零。
答案 3 :(得分:1)