数据透视表数据检索

时间:2019-01-02 00:36:04

标签: excel google-sheets offset

我知道这很容易,只需快速回答。我有一个数据透视表,其中有三列和大约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 =代理人的姓名,而columnB =“结束”,则在列C中给我编号,否则将单元格留空。

然后我将这个公式一直沿另一张纸向下移动,直到拿起数字为止。在相邻列中,我将公式再次向下移动到下一个代理的所有行中,直到获得所需的数字为止。毕竟,我只是对该表上的所有列求和以得到第1行中的所有数字。问题在于通过该表运行的数据量,当它尝试运行所有这些公式时,基本上使页面崩溃了。

我愿意接受任何想法,但是我确实有一个思考过程:是否有一种方法可以运行该公式,以便与其将单元格保留为空白,还可以直接搜索下一行直到找到数字为止?

那个或..某种vlookup可以验证两个值,例如columnA =代理名称AND columnB =“包装”

1 个答案:

答案 0 :(得分:0)

对于快速非自动化方法,这就是我要做的(假设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