多重标准筛选 – 为多行分配值

首先,我不确定是否可以通过这种方式来实现我想要的。 请参考附件中的图片。

Excel的期刊

所以有5个日记条目。 其中3人有借记卡和信用卡,其中1人有3条腿,1条有4条腿。 现在,这5个条目有一个唯一的“凭证名称”。 我真正想要的是,如果我从“细节”列过滤“现金”,默认情况下,在Excel中,我得到2,4行。 但我想要的是当我过滤“现金”时,包含现金的“凭证代码”的整个日记帐分录必须出现过滤。 也就是说,行2,3,4,5必须被过滤。

我该怎么做呢?? PS:枢轴没有工作。 我有30000行项目的数据。 所以手工工作是不可能的。

我有一个解决scheme,将删除您不感兴趣的数据,但我不能让默认筛选工作(这不会“压缩”表)。 因此,数据仍然会分散在30,000行。 但是,它将允许您对感兴趣的数据进行统计分析。

假设你从上面的原始图片(复制,如果它改变):

多重过滤标准解决方案

把你想过滤的细节值( 即“现金”,“TDS”等 )在G1 。 现在把下面的数组公式ctrl + shift + enter )放到G2

 =INDEX($C$2:$C$8,SMALL(IF($B$2:$B$8=$G$1,ROW($B$2:$B$8)-ROW($B$1),""),ROWS(G$2:G2))) 

我显然只使用数据的前8行,所以你必须展开。 然后,把这个公式放在H2:L2 (参考A2:E2

 =IF(COUNTIF($G$2:$G$8,$C2)>0,A2,"") 

现在,将H2:L2拖到数据集的底部。 当你在G1提供一个特定的时候 ,你拖动的公式应该只显示你感兴趣的。 你不得不在这个概念上扩展多个细节 ,但是我希望这个答案就足够了。