excel - 如何使用此 IF 语句计算重复行的数量?
问题描述
我有一个公式,可以将一列重复行垂直连接到一个单元格中。然后,我有一个辅助列,用于在下一个重复块开始之前将单词Last
放在重复数据的最后一行中。
这是公式:=IF(A2<>A3,"Last","")
除了在该块的最后一行数据中填充单词之外,有没有办法用说明该员工的重复行数Last
来替换该辅助列单词?#
解决方案
听起来你需要 COUNTIFS:
=COUNTIFS($A$1:$A2,$A2)
这会计算有多少值与当前单元格匹配。只需将其添加到您现有的公式中,如下所示:
=IF($A2<>$A3,COUNTIFS($A$1:$A2,$A2),"")
编辑
请注意,这会计算 PREVIOUS 值(包括当前单元格)的数量。如果要计算整个列中的所有出现次数,只需更改:
$A$1:$A2
到
$A:$A
推荐阅读
- java - 无法在 java 中使用 jsch 获取文件列表到远程服务器的目录
- adobe-animate - 如何操作使用 Adobe Animate CC 创建的图形?
- for-loop - 基于现有文件创建多个文本文件
- typescript - Typescript 可交换的 Mixin 组合
- c# - 通过 web api 2.0 将图像从虚拟目录上传到服务器
- javascript - 无法使用 ES6 导入语法
- javascript - 粘贴表单代码后如何进行可视化表单编辑?
- python - Python将修改后的列表放在for循环之外
- mysql - 另一个“错误代码:1215。无法添加外键约束”
- angular - 角料表自定义过滤器