如果另一列中存在某个值,则计算该列中的值

如果另一列中存在某个值,则计算该列中的值

我正在尝试在电子表格中创建一个“摘要”选项卡,用于汇总其他选项卡中的信息。主要地,父选项卡是任务列表、任务状态(未完成或已完成)以及分配给这些任务的人员。

我想要创建一个“摘要”选项卡,该选项卡将向特定受让人显示他们已分配了多少任务、其中有多少任务已完成以及有多少任务仍处于未完成状态。

我能够用一个简单的COUNTIF公式计算第一列,如果将特定任务分配给特定用户,则返回计数。

现在,如果这些任务是开放的,我只想返回该用户的计数(因此计数中不包括已完成的任务)。

我一直使用的公式是:

=COUNTIF(('Sheet1'!M1:M165,"John")*IF('Sheet1'!H1:H165,"Completed",""))

M = Assignee Column
H = Status Column

有人可以帮忙吗?

答案1

我建议使用COUNTIFS,它允许使用多个范围和多个条件,而不会使公式语句过于复杂。

一般格式如下:

COUNTIFS( criteria_range1, criteria1, [criteria_range2, criteria2, ... criteria_range_n, criteria_n] )

对于你的情况是这样的:

=COUNTIFS(Sheet1!H:H,"<>completed",Sheet1!M:M,"John")

Excel 中的<>等于 不等于。

更多具有不同条件的 COUNTIFS 示例可以在这里找到

相关内容