【发布时间】: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