在一个单元格中使用多个函数

在一个单元格中使用多个函数

我正在使用 Excel 2010,并尝试执行以下操作

  • 对于不同地点的 IT 变更,我试图找出“Lake Mary”中有多少“成功”的变更
  • 数据位于使用不同电子表格的同一文件中

前任:

页面:按位置

                 NewJersey        NewYork      Conn

成功率 [公式] [公式] [公式]

页码: 八月

日期 地点 风险等级 状态 2015 年 7 月 20 日 新泽西州 1 成功 2015 年 7 月 30 日 纽约州 1 成功 2015 年 7 月 30 日 纽约州 1 成功

希望这些信息足够了。我可以使用哪些功能?谢谢

答案1

据我了解,您有一张“Aug”工作表,其中有一个表格,假设日期是 A 列,位置是 B 列,风险级别是 C 列,状态是 D 列。

您需要在另一张表上按位置汇总此信息。

使用公式,假设您的位置位于单元格 B1、C1、D1 等中,并且您想将工作表“Aug”中的信息放在它们下面的行中。在单元格 B2 中,使用公式

=COUNTIFS(Aug!$B:$B, B$1, Aug!$D:$D, "Successful")

计算“Aug”表中的行数,其中位置在摘要表的 B1 单元格中指定,状态为“成功”。然后您可以正确填写此公式以填充其他位置的数据。

如果您有其他数据表,并且想要按工作表和位置进行汇总,则可以将工作表名称放在 A 列(因此单元格 A2 为“Aug”)并修改公式如下:

=COUNTIFS(INDIRECT("'"&$A2&"'!$B:$B"), B$1, INDIRECT("'"&$A2&"'!$D:$D"), "Successful")

这将使用单元格 A2 中的值来构建它在其他工作表中查找的地址。

如果您只有一张数据表,那么还有另一种选择:从数据表中创建一个数据透视表,其中列中包含位置字段,行中包含状态字段。

相关内容