按两个值动态过滤

问题描述 投票:0回答:1

我有一个引用名为的表的分析。该分析查找并比较表中两列中的两个值 - 表中有多少行具有这两列的值。谁获得了补发工资,以及谁在特定月份获得了付款。

enter image description here

在单元格 B2(值为 266 的单元格)中,我有以下公式:

=ROWS(FILTER(Duplicates, Duplicates[Retro Units]*Duplicates[December]))

我不想将“December”一词作为表列的参考,而是从 A 列(月份列)中提取名称。我有这样的东西:

我还尝试将公式设为文本并使用各种表达式,例如 INDIRECT(e2)

我也可以手动查找并替换每个新月份,根据行替换该月的单词,我只是有兴趣将其作为 Excel 公式而不是使用 VBA 来完成。

但它会起作用。

excel excel-formula
1个回答
0
投票

如果重复表中的月份按顺序排列,您可以根据所需值的行计算列,然后使用

TAKECOL

=ROWS(FILTER(Duplicates,Duplicates[Retro Units]*CHOOSECOLS(Duplicates,5-ROW()+2)))

您必须根据您的配置调整

CHOOSECOLS(Duplicates,5-ROW()+2)
的逻辑。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.