识别每行的数据透视表字段(Excel)

时间:2013-01-07 16:44:34

标签: excel excel-vba pivot-table vba

我有一个数据表,以及相应的数据透视表:

http://i.stack.imgur.com/ExzBX.png

对于数据透视表中的每一行,我想知道行标签所指的字段。因此,对于突出显示的橙色单元格C17,我想返回“名字”(通过将鼠标悬停在单元格A17上可以看到)。

我有一些约束意味着我需要以紧凑的形式使用数据透视表。如果我可以使用大纲或表格布局会很容易,但我只限于使用单个列作为行标签。

有什么想法吗?我很乐意使用VBA或内置的Excel函数来解决问题。谢谢!

1 个答案:

答案 0 :(得分:0)

在突出显示的单元格中,使用以下公式:=IF(ISNA(MATCH(A17,$A$2:$A$7,0)),$B$1,$A$1)

这将起作用,除非姓氏也是列表中显示的名字。