Excel –以升序返回唯一值的数量,已针对100,000多种情况进行了优化

社会学

参考下面的excel屏幕截图,我正在寻找一种优化的公式或VBA解决方案来对A列中的ID值进行简单计数,并以升序返回B列中的结果(这是期望的结果)。在下面的示例中,A2和A3中有两个“ 1”,它们将在B列中返回“ 1”和“ 2”。A列中有六个下一个“ 2”,它们将在B列中返回值1到6。 ,等等。我有一个公式解决方案,在<20,000的情况下可以正常工作,但在> 100,000的数据集时会遇到严重错误(我之间没有尝试过任何操作)。在B2中,已使用以下公式:

=COUNTIF($A$2:$A2,A2)

我很难找到一种不会出错的解决方案,并且可以迅速完成约100,000个案例。我当前的解决方案要运行数小时,才能消除内存错误。任何帮助,将不胜感激。

在此处输入图片说明

约翰尼
  1. 在单元格中输入B21
  2. 在单元格中输入B3=IF(A3=A2,B2+1,1)
  3. 向下拖动公式

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章