我有以下源表
日期|水果|蔬菜
用户之前已按月过滤了日期。在另一张表中,我想以苹果和西红柿的数量为例。要删除不可见的行,我使用SUBTOTAL函数作为
=(SUBTOTAL(102;OFFSET(limiter;ROW(limiter)-MIN(ROW(limiter));;1;1)))
其中'limiter'是日期范围。
然后计算水果栏中的苹果数量,我使用
= SUMPRODUCT(SUBTOTAL(102;OFFSET(limiter;ROW(limiter)-MIN(ROW(limiter));;1;1)) * Table!fruit = "apple"
它工作正常。
但是,如果我想添加蔬菜标准和水果,结果是0.我尝试先做水果和蔬菜的sumproduct然后添加小计函数,但它给了一个巨大的数字。
答案 0 :(得分:0)
您是否考虑过使用pivot table
? (我强烈建议你)
转到新标签页,选择A1和insert
,new pivot table
。您可以将fruit
字段放在列中(可能是row labels
- 我的Excel是葡萄牙语= /)。您将立即拥有一个表格,其中包含现有水果列表的第一列。
然后将日期添加到数据透视表的正文(可能是values
),并证明显示的值类型为count
。
你会得到所有水果的数量。
最大的好处是,您可以像使用拖放列,行和正文/值中的字段一样轻松使用此表,并立即获得所需的结果,而无需弄清楚任何公式问题。
数据透视表还允许您不仅过滤日期,还可以过滤您希望的任何其他字段。