Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如果只过滤数据_Excel_Excel Formula_Excel 2007 - Fatal编程技术网

Excel 如果只过滤数据

Excel 如果只过滤数据,excel,excel-formula,excel-2007,Excel,Excel Formula,Excel 2007,我有一个excel公式,可以对特定列的数据求和 SUMIF(Data!$E:$E,$E$89,Data!$F:$F) 我想添加一个我想过滤的G列。所以,理想情况下,当我单击Data->Filter时,我可以只对G列中我过滤的内容求和 有没有一个好办法 数据如下所示: E F G 111 20050719 Foreign 112 20050719 Domestic 576 20050719 Foreign 624 19910101 Domestic

我有一个excel公式,可以对特定列的数据求和

SUMIF(Data!$E:$E,$E$89,Data!$F:$F)
我想添加一个我想过滤的G列。所以,理想情况下,当我单击Data->Filter时,我可以只对G列中我过滤的内容求和

有没有一个好办法

数据如下所示:

E     F         G
111   20050719  Foreign
112   20050719  Domestic
576   20050719  Foreign
624   19910101  Domestic

$E$89 = 20050719

我不相信
SUMIF
etc有这个功能,但是
SUBTOTAL
函数可以做到这一点。(另一个使用
SUMIFS
的选项,它允许多种条件)

=小计(9,数据范围到总和)


你想要的公式是从这篇文章中提取和修改的


您需要使用小计和抵销或间接。您可以这样构建:小计不包括任何筛选数据。
=SUMPRODUCT(SUBTOTAL(9,OFFSET(E2:E7,ROW($F$2:$F$7)-MIN(ROW($F$2:$F$7)),,1)),(E89=$F$2:$F$7)+0)