SUMIF仅过滤数据

时间:2016-10-07 18:27:51

标签: excel excel-formula excel-2007

我有一个excel公式,它总结了一列特定的数据。

<Response>
    <Dial action="hangup.php" timeout="5">
        <Number url="greet.php">
            123-456-7890
        </Number>
    </Dial>
    <Dial action="hangup.php" timeout="5">
        <Number url="greet.php">
            223-456-7890
        </Number> 
    </Dial>
</Response>

我希望添加一个我要过滤的G列。因此,理想情况下,当我单击Data-&gt; Filter时,我可以使SUMIF仅对我在G列中过滤的任何内容求和。

这样做有好办法吗?

数据看起来像这样:

SUMIF(Data!$E:$E,$E$89,Data!$F:$F)

2 个答案:

答案 0 :(得分:2)

您想要的公式是从这篇文章中获取和修改的; CountIf With Filtered Data

=SUMPRODUCT(SUBTOTAL(9,OFFSET(E2:E7,ROW($F$2:$F$7)-MIN(ROW($F$2:$F$7)),,1)),(E89=$F$2:$F$7)+0)

enter image description here

答案 1 :(得分:1)

我不相信SUMIF等具有此功能,但SUBTOTAL功能可以执行此操作。 (使用SUMIFS的另一个选项允许多个条件)

=SUBTOTAL(9,Data_Range_To_Sum)

https://support.office.com/en-gb/article/SUBTOTAL-function-7b027003-f060-4ade-9040-e478765b9939?ui=en-US&rs=en-GB&ad=GB&fromAR=1