如何引用更改表中的特定单元位置

时间:2017-04-21 21:17:55

标签: excel vba excel-vba

我不确定如果可以做到这一点。基本上我有一个从SalesForce为一些同事生成的报告。它在这个漂亮的小桌子中导出到Excel。根据他们的团队,他们过滤结果,然后过滤月份(在这种情况下为会计年度)。

我想要做的是在顶部填充文本,该文本基于C列中第一个单元格中的文本(当然不包括标题行)进行过滤。当我们选择Team“White-1”和财政年度“Aug”时,如何参考C4当前的位置?该单元格将被隐藏,我将需要从C6中提取数据,HAPPENS位于C4刚刚隐藏的位置之前。

以下是Excel中报告的图像以及我想要引用的“位置”,无论员工进行过滤如何:

Report

我认为需要VBA。我想在A1

中生成文本

1 个答案:

答案 0 :(得分:0)

如果您可以添加" Helper Column"您可以执行以下操作以获得您想要的结果:

在B和C之间添加一个列给它一个我用过的标题" Helper"。然后在这个新列中使用公式=Row()为每一行生成一个数字。

如果需要,您可以立即隐藏此列。

然后,在您想要答案的任何一个单元格中,输入以下公式:

=Vlookup(Aggregate(5,5,C:C),C:D,2,false)

现在你可以过滤你想要的所有内容,你应该得到你想要的结果。