在Excel中,如果相邻列具有特定值,如何计算列中的空白单元格?

时间:2012-09-28 13:21:56

标签: excel excel-2007

我正在制作人数预测电子表格。左列包含组,然后是已申请的位置。此列右侧的列适用于每个月。当头寸被批准时,他们会被给予一个身份证号码,然后当它被填满时,身份证被替换为一个名字。我希望能够在工作表的底部为每个职位和每个组创建总计。我正在尝试使用SumProduct,但它无法正常工作。

示例:

    Groups (ColumnA)                  September(ColumnC)
    Admin - Admin                     228-1
    Admin - Admin                     Sam Jones
    Admin - Admin                     
    Admin - Met Data Analyst          John Smith
    Sales - Business Dev              
    Sales - Coordinator 
    MinPro - Technician               229-1
    MinPro - Technician               
    MinPro - Technician

我尝试使用的公式是:= SUMPRODUCT( - (A5:A6 = A120), - (C5:C6<“”))

A120 =管理员 - 管理员在我的总计部分的底部附近。 我希望这会告诉我9月份批准的2个位置,但它只返回0.同样它应该表明我们已经要求MinPro中的3个技术人员,因此1个已被批准。

然后我会做一个类似的计数来计算那些已被征用但尚未批准的那些。

我也试图用CountIfs做这件事,但它正在做我希望的事情。 希望这是有道理的。任何帮助将不胜感激。我确定我以前做过这件事,但我画的是空白。提前致谢。

2 个答案:

答案 0 :(得分:0)

如果你的结果有点像这样......

enter image description here

然后你需要的功能是......

热门表

C列IsBlank函数:= IF(ISBLANK(B2),1,0)

D列不是空白功能:= IF(ISBLANK(B2),0,1)

摘要(底部表格)

A列原始数据中a列的唯一列表

B栏功能:= SUMIF($ A $ 2:$ A $ 10,$ A15,$ C $ 2:$ C $ 10)

C栏功能:= SUMIF($ A $ 2:$ A $ 10,$ A15,$ D $ 2:$ D $ 10)

这些可以组合成较少的函数,但基本上你需要一个原始数据表,其中一个函数用于确定空白,一个汇总表汇总了这些函数的结果。

答案 1 :(得分:0)

使用数据透视表(和一个额外的列)非常简单:

SO12640869 example

对于ROWS,

Groups (ColumnA),对于VALUES(Count of)再次使用September(ColumnC)