Excel 公式计算两列中的唯一值

Excel 公式计算两列中的唯一值

我有两列,我想获取每个帐户代码的不同计数:

Account         12    12    34   56   90  90   91  91   
Account code    a      b    a     a    a   b    a   a

Correct answer  2      2    1     1    2   2    1   1

对于帐户 12 和 90,我希望总数为 2,因为尽管帐户连续低于 12 和 90,但它显示 2 个单独的帐户代码 (a&b)。对于帐户 91,我希望它仅计为 1,因为帐户代码仅属于帐户“a”。是否有任何 excel 公式可用于确定哪个帐户已在 1 个帐户代码下注册,哪个帐户已在多个帐户代码下注册?感谢您的帮助

答案1

如果所有对都是唯一的,则只需计算数字存在的次数:

=COUNTIF(A:A, A1)

在 C 行中,假设 A 行中有数字,B 行中有代码,并且公式复制到 C 行中。

如果配对可能存在不止一次,并且您不介意修改(副本)数据,则将两行一起复制(复制到数据的末尾,而不是整行),然后使用选择性粘贴(右键单击新工作表中的单元格 A1)来转置数据。这将为您提供相同的数据,但垂直。然后,您可以在两列上使用 excel 的内置删除重复项功能来获得唯一的配对。这可能在没有转置的情况下起作用,但我只在列上使用它,先在行上试试?

如果您不想对数据进行重复数据删除,那么也可以这样做,但公式会更复杂。

相关内容