我的excel 2007电子表格看起来像这样
我做了所有标题来过滤,所以在C
列中可能有很多饲料类型。我希望当我仅过滤Corn
或Nipiar
时,只显示可见行的所有总数量。
我尝试了这段代码,但它返回所有玉米或nipiar数量,但我只需要可见行
玉米:
=SUMIF(C6:C500,"corn",D6:D500)
对于Nipiar:
=SUMIF(C6:C500,"nipiar",D6:D500)
我也尝试了,它没有用,因为我需要依赖特定的文字,如玉米或nipiar或其他
=SUBTOTAL(9,D6:D500)
答案 0 :(得分:2)
您需要单独处理D列中数量的隐藏/可见属性。使用SUMPRODUCT进行此循环处理,OFFSET使用ROW将D6:D500范围分解为SUBTOTAL function预处理的无效隐藏值并且有效的单个值可见的。
过滤前:
为 Sheep 过滤G列后:
答案 1 :(得分:1)
自从Corn
过滤后,我认为您想要添加所有可见内容,请尝试:
=SUBTOTAL(109,D:D)