基于filter/标签的汇总表

我有一个表格,显示有关硬件(如价格,制造商等)的信息。 我已经创build了一个总结表,如显示购买新的一切的总成本等。我希望能够过滤这些信息,但它并不总是显示一切的总成本。

例如

H / W表

| Type | Manufacturer | Price | Priority | End Of Life | | | | | | | 

概要

 | Type | Cost1 | Cost2 | Total | | Priority | Y/N | | X | - | - | - | | High | Y | | Y | - | - | - | | Medium | N | | Z | - | - | - | | Low | N | | | |Grand Total| - | 

所以我们的目标是能够说“只显示高优先级的工具包”,例如,总结只会反映出标有高优先级的工具包。 目前,我有一个单独的小表,每个表中都有一个优先级,用户必须用Y或N标记表中的每一行,以显示他们是否希望看到这些优先级的成本。 然后,我在原始表格中有一列只显示价格,如果标记的优先级在Y旁边的列表中。 然后总结基于此价格列而不是实际价格列。

它可以工作,但是从编程的背景来看,它感觉很糟糕,很黑。 它也依赖于相同的列,所以如果我们添加一个列,汇总表就会被隐藏起来。

我的问题是:是否有一个简单的方法来过滤汇总表中显示的数据?

注意

我知道数据透视表存在,但是我还没有让他们使用这个数据集,但也想不使用数据透视表的工作。

如果你使用什么呢?

  • 过滤优先(我的意思是自动filter)。
  • 不使用SUM()函数,而使用SUBTOTAL()函数。 在小计中,您可以只查看可见值。

如果过滤为“高”优先级,则可以看到高优先级的总和。 当然,你也可以离开SUM(),你可以直接看到总数和“高”优先级数据,甚至可以计算出“高”优先级的总和的百分比。

要么

您可以使用SUMIF函数,并inputfilter的地方“高”“中”等。这也很好。

以两张表格input数据是有风险和乏味的。