【发布时间】:2014-06-10 14:19:31
【问题描述】:
在我的工作簿中,我有 4 个电子表格 - Data、Amy、Betty、Connie。数据有以下列:
Column A Column B Column C Column D
过去 30 天的第 3 行员工总任务。总任务持续 7 天。日期/时间 上次分配的任务
第 4 行艾米
第 5 排贝蒂
第 6 行康妮
在 A1 - 分配了最早任务日期/时间的工作人员。单元格 B1 通过提供员工姓名包含单元格 A1 的答案。
我在员工个人电子表格(Amy、Betty、Connie)中输入数据,我的数据工作表提供了摘要。在我的数据工作表上,我有公式计算过去 7 天和过去 30 天内的任务数,方法是使用各个工作表中的指定日期/时间列(E 列)。目前,如果有人不在办公室,在他们的个人工作表上,我在任务列(B 列)中输入 OUT,他们将在分配的日期/时间列(E 列)中输入他们将返回的日期/时间,这样它就会跳过他们在我的数据工作表上的 B1。在数据工作表的 B 和 C 列中计算时,我需要一个公式,如果它们作为任务 OUT,则不会计算分配的日期/时间。
这是我目前用于 B 列的公式(过去 30 天的总任务)
{=COUNTIF(INDIRECT("'"&A4&"'!"&"E1:E1000"),">="&(NOW()-30))}
我对单元格 B1 的公式是: {=INDEX(A4:A14,MATCH(MIN(E4:E14),E4:E14,0))}
任何帮助将不胜感激。
【问题讨论】:
-
有countifS公式允许多个ifs
-
如何将它添加到我的计数公式 {=COUNTIF(INDIRECT("'"&A4&"'!"&"E1:E1000"),">="&(NOW()-30 ))}
-
A1 只是解释 B1 内容的文本
-
这是直接引用工作表,但只有同时满足两个条件才算。
=COUNTIFS(Sheet2!E:E,">="&NOW()-30,Sheet2!B:B,"<>OUT")
标签: excel excel-formula excel-2007 vba