如果单元格包含特定文本和小计,则求和

时间:2016-07-26 01:08:07

标签: excel

更新

我的excel 2007电子表格看起来像这样 excel sheet 我做了所有标题来过滤,所以在C列中可能有很多饲料类型。我希望当我仅过滤CornNipiar时,只显示可见行的所有总数量。

我尝试了这段代码,但它返回所有玉米或nipiar数量,但我只需要可见行

玉米:

=SUMIF(C6:C500,"corn",D6:D500)  

对于Nipiar:

=SUMIF(C6:C500,"nipiar",D6:D500)

我也尝试了,它没有用,因为我需要依赖特定的文字,如玉米或nipiar或其他

=SUBTOTAL(9,D6:D500)

2 个答案:

答案 0 :(得分:2)

您需要单独处理D列中数量的隐藏/可见属性。使用SUMPRODUCT进行此循环处理,OFFSET使用ROW将D6:D500范围分解为SUBTOTAL function预处理的无效隐藏值并且有效的单个值可见的。

过滤前:

Sumproduct_Subtotal_unfiltered

Sheep 过滤G列后:

Sumproduct_Subtotal_filtered

答案 1 :(得分:1)

自从Corn过滤后,我认为您想要添加所有可见内容,请尝试:

=SUBTOTAL(109,D:D)