我知道这很容易,只需快速回答。我有一个数据透视表,其中有三列和大约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 =“包装”
答案 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)