Excel 2013:计算B列中的唯一值或ID,条件需要在a列中过滤

Excel 2013:计算B列中的唯一值或ID,条件需要在a列中过滤,excel,Excel,我是excel的高手,因此请原谅我犯的任何错误。 这个问题以前一定已经回答过了,但我找不到合适的字符串来让它适合我 大约有500行和20列(是的,这是一个报告) 列A有几个值(例如:问题、更改、请求等) B列为每个条目分配了票号。(不,我不在呼叫中心工作,这些是数据中心运营票据) B列有多个重复的票号,因为许多人在同一张票上工作,或者由于某种原因重新打开了该票 当a列中的条件仅为“更改”时,我希望从B列中计算唯一票号 因此,如果有500张票,250张肯定是重复的,剩下的只有25%是换票 我不应该

我是excel的高手,因此请原谅我犯的任何错误。 这个问题以前一定已经回答过了,但我找不到合适的字符串来让它适合我

大约有500行和20列(是的,这是一个报告)

列A有几个值(例如:问题、更改、请求等) B列为每个条目分配了票号。(不,我不在呼叫中心工作,这些是数据中心运营票据)

B列有多个重复的票号,因为许多人在同一张票上工作,或者由于某种原因重新打开了该票

当a列中的条件仅为“更改”时,我希望从B列中计算唯一票号

因此,如果有500张票,250张肯定是重复的,剩下的只有25%是换票

我不应该使用枢轴或过滤器,因此我会问这个问题。 需要一个公式来检索具有条件的计数。 我可以把公式放在第二页或最右边的一栏,请不要担心,我会处理这些事情的

非常感谢

此外,, 让我帮你拿些数据

更改CRQ1110001 问题INC1110001 更改CRQ1110001 问题INC1110001 更改CRQ1110003 问题INC1110003 更改CRQ1110004 问题编号:1110004 更改CRQ1110004 更改CRQ1110004 问题编号:1110005

现在我只想考虑一下这里的变化,而不考虑重复的价值。 也许这有帮助

再次感谢。

基于此网站,只要稍作修改,此公式就可以工作,将范围扩大到您的整个范围

=总和(如果(频率)(如果(A2:A10=”改变“),如果(LEN(B2:B10)>0,匹配(B2:B10,B2:B10,0),”),”),如果(如果(A2:A10=”改变“),如果(LEN(B2:B10)>0,匹配(B2:B10,B2:B10,0),”),”)>0,1))

按ctrl+shift+enter键输入,因为这是一个数组公式

请注意,如果您在整个列中执行此操作,则计算将花费相当多的时间,因为它必须在数组公式中进行大量计算。

如果列B中的“票号”是实际数字,则可以使用此公式

=SUM(IF(频率)(IF(A2:A500=“Change”,B2:B500),B2:B500),1))

按CTRL+SHIFT+ENTER键确认


如果不是数字,您需要根据gtwebb的建议使用一个版本

您肯定可以使用一些公式方法来解决这个问题,但在我看来,最好的方法是使用枢轴…数组公式通常需要很长时间来处理,枢轴对您来说是即时的…您是否使用了CTRL+SHIFT+ENTER?如果做得正确,你会在公式周围得到像{和}这样的大括号OK,我注意到你编辑了这个问题-你的“票号”是字母数字,而不是实际数字-使用gtwebb的建议是的,尝试了gtwebb共享的字符串,效果很好。我也非常感谢你,因为你强调了CTRL+SHIFT+ENTER,否则我就不会这么做了。干杯和啤酒给你。谢谢,但不知何故并没有返回所需的输出。这个公式对我有用-你调整范围了吗?你得到了什么结果,你期望什么?注意:在我的bad上面的链接pnuts中有一个稍微简化的公式,因为我仍然是一个noob。我应该理解CTRL+SHIFT+ENTER的概念,但我没有理解。这个公式第一次是正确的。。。衷心感谢你。我只是按了回车键,结果得到了1或#值。