替换数据透视表行名称

替换数据透视表行名称

我正在尝试创建一个电子表格来处理出席数据。数据以每次会议出席成员的 ID 号列表的形式呈现。

2013年 9月 21日 | 2013年 9月 22日 | 2013 年 9 月 23 日
123456 | 408437 | 123456
408437 | 349343 | 349343  
349343 | 408437 |
        | 739848 |

我还有一个包含 ID 号和会员姓名的列表

身份证号码| 姓名
123456 | 约翰
408437 | 乔
349343 | 秀智
739848 | 鲍勃
ETC...

我创建了一个数据透视表来跟踪会议出席情况

身分证號| 2013年 9月 21日 | 2013年 9月 22日 | 2013 年 9 月 23 日
123456 | 1 | 1 | 1
408437 | 0 | 0 | 1
349343 | 1 | 0 | 1
739848 | 1 | 1 | 0
ETC...

但我希望数据透视表显示成员的姓名而不是他们的 ID 号。这似乎是 VLOOKUP 的工作,但我找不到在数据透视表中实现它的方法。任何帮助都将不胜感激。

答案1

您不能将其用作VLOOKUP数据透视表中的计算字段。

有 2 个选项:

  1. 将其添加VLOOKUP到数据透视表旁边的区域
  2. VLOOKUP将作为额外列添加到您的数据中

答案2

+1 在源数据的额外列中执行 VLOOKUP。如果数据透视表增大或以后需要移动,则在数据透视表旁边执行此操作可能会出现问题。

或者,您可以手动在数据透视表中用各自的名称替换 ID,并且在刷新数据时它应该保存在内存中(至少在 Office 2013/2016 中),但我仍然建议将名称添加到源数据中作为更好的解决方案。

相关内容