excel - 数据透视表数据检索
问题描述
我知道这很容易,只需要一个快速的答案。我有一个包含三列和大约 1k 行的数据透视表。我需要从每个代理的列表中取出 1 个号码。例如:
^^突出显示的数字是我需要返回的数字
我想出的是:
=if(and('Calls Handled Pivot'!A1='Agent Breakdown'!A$3,'Calls Handled Pivot'!B1="wrap-up"),'Calls Handled Pivot'!C1, "")
因此,如果 ColumnA = 代理人姓名 AND columnB = "wrap-up" THEN 给我 column C 中的数字,否则将单元格留空。
然后我在另一张纸上一直运行该公式,直到它找到数字。在相邻的列中,我再次为下一个代理在所有行中运行公式,直到它获得我想要的数字。毕竟,我只是对该工作表上的所有列进行求和,以获得第 1 行中的所有数字。问题在于通过此运行的数据量,当它尝试运行所有这些公式时,它基本上会使页面崩溃.
我对任何想法持开放态度,但我确实有这个思考过程:有没有办法运行该公式,而不是将单元格留空,它只会搜索下一行直到找到数字?
那或..某种验证两个值的vlookup,例如columnA =代理名称和columnB =“wrap-up”
解决方案
对于快速非自动化方法,这是我要做的(假设 D&E 是空白列) D 列中的公式:
"=IF(B2="Wrap-up",A2,"")
E 列
=IF(B2="Wrap-up",C2,"")
选择 D&E 列并将它们粘贴到新选项卡中。删除重复项(以消除大多数空白)。然后删除左边的单数空行。
自动化版本
在一个选项卡上有一个唯一代理名称列表。在下一栏填写:
=GETPIVOTDATA("Total",PivotSheetNameHere!$A$1,"Agent Name", A1)
推荐阅读
- java - 使用 Java JDBC 连接从 Unix 服务器进行 MSSQL 数据库 LDAP/Windows 身份验证
- php - WordPress 的自定义[列] 可排序钩子如何工作?
- c - C解析具有相同名称的json对象
- python - 如何使用python中的循环在数据框中创建一个新列
- javascript - AngularJS选择选定属性的索引
- android - 在不使用 github 存储库的情况下创建库
- probability - 朴素贝叶斯中的 Predict.proba
- vue.js - 如何在 vuejs 中的表单内通信/验证组件?
- java - 如何将下载的文件保存在应用程序内存的缓存文件夹中?
- r - 使用 ROCR 或 PROCR 绘制 ROC 曲线