Excel公式-如果不同列的同一行中的单元格不是空白,则某列的总和

时间:2018-10-11 13:03:32

标签: excel excel-formula

我正在寻找可以为我的特定列求和的公式-AP,但条件很少。

我有2个相关的工作表-“最终”和“可视”。 在“最终” WS中,我在A列中拥有所有员工编号。每位员工一行。在Visual WS中,每个员工都有几行,员工编号也在A列中。

我需要一个公式,该公式将汇总到“最终”工作表中的只是“ Visual”中来自AP列的行,它们符合几种标准:

  1. “可视”工作表中AP列的该行中的员工编号将与“最终表单”中的行相同(我要在其中显示结果)。这意味着数据属于同一特定员工。
  2. “在AF列中的外观中,AP列中的数字行不是空白。

我尝试了几个版本的SUMIFS,但它不起作用,那是行不通的:

  

= SUMIFS(Visual!AP:AP,Visual!A:A,A3,Visual!AF:AF,“ <> 0”)   = SUMIFS(Visual!AP:AP,Visual!A:A,A3,OFFSET(Visual!AF:AF,0,10),“ <> 0”)

如果看起来像这样:

column A | column AF |column AP
6655     |120        |120
6655     |152        |152
6655     |0          |500
6655     |0          |259
2541     |589        |589
2541     |0          |89
3268     |15         |15

在示例中,我需要为员工6655求和,只是AP列的前两行

谢谢。

1 个答案:

答案 0 :(得分:1)

假定您在“最终”工作表上输入此公式,并且员工ID在A3中。使用以下公式并向下复制。

=SUMIFS(Visual!AP:AP,Visual!A:A,A3,Visual!AF:AF,"<>"&"")

更新

我看到了您的示例数据,谢谢您。空白和零之间有些混淆。我编辑了您的示例数据以包含一个空白。我还提供了三个单独的公式。哪一个给出正确的值(如果有)?

poc