我需要构建一个Excel公式,根据前两列计算下表中的第三列。
------------------------------------------------
NAME ACTIVE-IN-WEEK-NO NUM-UNIQUE-ACTIVE-WEEKS (Need a formula for this one)
------------------------------------------------
JOHN | 50 | 2
ADAM | 48 | 3
PETER | 48 | 1
JOHN | 50 | 2
JOHN | 50 | 2
ADAM | 45 | 3
ADAM | 40 | 3
PETER | 48 | 1
JOHN | 45 | 2
-------------------------------------------------
答案 0 :(得分:0)
对于此要求,您需要使用Microsoft Query, 请参考以下链接:
http://www.excel-easy.com/examples/microsoft-query.html
要修复此问题,您需要在microsoft查询中编写sql语句。
希望这有助于。
答案 1 :(得分:0)
假设您的表位于A1:B10(第1行中包含标题),C2中的 数组公式 :
=SUM(IF(FREQUENCY(IF($A$2:$A$10=A2,$B$2:$B$10),$B$2:$B$10)>0,1))
根据需要复制。
此致
**数组公式的输入方式与“标准”公式的输入方式不同。您只需按住CTRL和SHIFT键,然后按ENTER键,而不是按ENTER键。如果你已经正确地完成了它,你会注意到Excel在公式周围放置了大括号{}(虽然不要尝试自己手动插入这些)。