excel - Excel按组计算天数
问题描述
我有一张表格,上面有员工 ID 和福利领取日期,如下所示。
第一列是ID,第二列是日期
Employee ID Date
1 01/01/2013
1 01/10/2013
1 11/01/2013
2 03/01/2014
2 04/01/2014
2 05/10/2014
3 03/01/2016
3 04/01/2016
3 06/01/2016
3 08/01/2016
我需要找到一种自动化方法来计算每位员工领取福利的天数。例如,员工 #1 为 305 天 (11/1/2013 - 1/1/2013 + 1)。结果应如下所示:
Employee ID Days
1 305
2 71
3 154
我曾尝试使用此处讨论的“if”和“sumproduct”函数:Simple Pivot Table to Count Unique Values ,但这并没有得到我正在寻找的答案。
解决方案
尝试:
=MAX(IF(A:A=E2;B:B;""))-MIN(IF(A:A=E2;B:B;""))+1
接受公式CTRL+ SHIFT+ENTER
A - 具有员工 ID 的
列 B - 具有日期的列
E2 - 具有员工 ID 的单元格
推荐阅读
- java - 空对象的默认 hashCode
- c# - 如何从孩子更新 MDI 表单中的工具条进度条?
- python - 如何使用 BeautifulSoup 抓取非 HTML 标签
- rest - 如何使用 odoo 12 调用和读取 API REST(从我的应用程序到 odoo)
- javascript - 函数式编程:当输入需要改变时,如何将不纯函数转换为纯函数
- python - 使用 PyMC3 进行贝叶斯校准,Kennedy O'Hagan
- java - java中的Map.compute函数
- android - 自 Xamarin.Forms 中的按钮以来,我如何获取功能或创建调用主详细信息页面或菜单的按钮?
- python - 如何识别声音信号中的单词发音
- c++ - 如何制作一个类的对象数组但用户提供输入?