【问题标题】:Pivot table data retrieval数据透视表数据检索
【发布时间】:2019-01-02 00:36:04
【问题描述】:

我知道这很简单,只需要一个快速的答案。我有一个包含三列和大约 1k 行的数据透视表。我需要从每个代理的列表中取出 1 个号码。例如:

Example pic of the pivot table

^^突出显示的数字是我需要返回的数字

我想出的是: =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 给我列 C 中的数字,否则将单元格留空。

然后我在另一张纸上一直运行该公式,直到它找到数字。在相邻的列中,我再次为下一个代理在所有行中运行公式,直到它获得我想要的数字。毕竟,我只是对该工作表上的所有列进行求和,以获得第 1 行中的所有数字。问题在于通过此运行的数据量,当它尝试运行所有这些公式时,它基本上会使页面崩溃.

我对任何想法持开放态度,但我确实有这样的思考过程:有没有办法运行该公式,而不是将单元格留空,它只会搜索下一行直到找到数字?

那个或.. 某种验证两个值的 vlookup,例如 columnA = 代理名称 AND columnB = "wrap-up"

【问题讨论】:

  • 您应该查看查询。试试=QUERY(A:C, "Select * where B = 'Wrap-up' ") 之类的东西。如果您正在寻找特定的代理,请尝试=QUERY(A:C, "Select * where A = 'name goes here' and B = 'Wrap-up' ")developers.google.com/chart/interactive/docs/querylanguage
  • Excel 和 Google 表格的数据透视表功能不同。你用的是哪一个?

标签: excel google-sheets offset


【解决方案1】:

对于快速非自动化方法,我会这样做(假设 D&E 是空白列) D列中的公式:

"=IF(B2="Wrap-up",A2,"")

E栏

=IF(B2="Wrap-up",C2,"")

选择 D&E 列并将它们粘贴到新选项卡中。删除重复项(以消除大多数空白)。然后删除左边的单数空行。


自动版

在一个选项卡上有一个唯一代理名称列表。 在下一栏填写:

=GETPIVOTDATA("Total",PivotSheetNameHere!$A$1,"Agent Name", A1)

参考: https://www.contextures.com/xlPivot06.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-22
    • 2015-01-27
    • 1970-01-01
    • 2021-11-07
    • 2019-02-21
    • 2018-04-10
    • 2020-04-06
    • 2018-03-18
    相关资源
    最近更新 更多