根据下图,想要利用 Excel 来根据指定条件来计算次数,该如何处理?
例如:根据「编号」来计算「迟到、未带卡、传递物品」等的次数。
【公式设计与解析】
选取单元格A1:G8,按 Ctrl+Shift+F3 键,勾选「顶端列」,定义名称:编号、日期、排班、姓名、迟到、未带卡、传递物品。
1. 计算迟到的次数。
单元格D11:=SUMPRODUCT((编号=A11)*NOT(ISBLANK(迟到)))
复制单元格D11:F11,贴至单元格D11:F12。
在 SUMPRODUCT 函数,根据:
条件一:编号=A11,编号单元格范围中和单元格A11相同者。
条件二:NOT(ISBLANK(迟到)),迟到单元格范围中不是空白者。
ISBLANK 函数:判断单元格是否为空白,传回 TRUE/FALSE 。
NOT 函数: 将 TRUE/FALSE 转换为 FALSE/TRUE。
2. 计算未带卡的次数。
单元格E11:=SUMPRODUCT((编号=A11)*NOT(ISBLANK(未带卡)))
3. 计算传递物品的次数。
单元格F11:=SUMPRODUCT((编号=A11)*NOT(ISBLANK(传递物品)))
閱讀更多 老徐漫談 的文章