Tag: 枢轴表

为什么用带AND条件的IF滤波器的Excel表函数不返回结果

我在这里有一个Excel的书,我从CSV导入数据,汇总在数据透视表中。 我需要计算聚合上的百分位数和函数 {=PERCENTILE.INC(IF(MyTable[label]=$A3,MyTable[elapsed]),$C$1)} ( $A3是数据透视表行标签,$ C $ 1`包含0.9,= 90%)我试图扩展过滤IF语句与另一个条件使用AND,但突然百分点输出下降到0.对于debugging我把我的情况简化为以下几点: {=PERCENTILE.INC(IF(AND(MyTable[label]=$A3, TRUE()),MyTable[elapsed]),$C$1)} 期望的是公式结果应该与上面的那个相同,但是那个AND语句返回0.为什么?

向数据透视表添加多个filter

我试图了解数据透视表并运行一些有用的示例数据来testing我的知识,特别是在A / Btesting中。 我有大约20,000个数据集,如上表所示。 我想使用数据透视表来查看过滤某些参数,有点像A / Btesting。 比方说,我对观众实施了一些改变,通过select: 奇数号用户ID 2017年9月30日以后注册date 只有iOS和不具有应用程序版本的Android 5之后。 我想看看在上述filter下的用户是否购买了我们的function(“是”或“否”),并将其与没有推出这个特定function的人进行比较,看看function是否有影响。 使用数据透视表,我很高兴能够衡量这一点,筛选符合标准的人员与不符合标准的人员,并查看购买的function总和是否有所不同。 枢轴表是衡量这一点的正确理念吗? 有人可以提供一些帮助,我可以如何处理这个? 我想这是一个数据透视表,可以灵活地查看用户的比特币或特定的手机型号是否有影响。 谢谢!

Excel VBA创buildPivot,不出现表格

我下面的VBA代码试图创build一个基于“Sheet2”中的数据的数据透视表,在这张表上添加一个新的工作表“Pivot Table”并创build一个Pivot表。 但是,代码正在执行没有错误,只是没有表出现在新的工作表“数据透视表”,我不明白为什么。 此外,PT的Sheet2上的数据现在开始于B列,不确定这是否有效。 Dim PSheet As Worksheet Dim DSheet As Worksheet Dim PCache As PivotCache Dim PTable As PivotTable Dim PRange As Range Dim LastRow1 As Long Dim LastCol As Long 'Insert a New Blank Worksheet On Error Resume Next Application.DisplayAlerts = False Worksheets("PivotTable").Delete Sheets.Add Before:=ActiveSheet ActiveSheet.Name = "PivotTable" Application.DisplayAlerts = True Set PSheet […]

查看最常见的行

我试图用表2中ColumnB的最常见的值来填充表1中的ColumnA,其中表2中的ColumnC与Table1中的ColumnC匹配。 就像是: Table1.ColumnA = Max(if(Table1.ColumnC = Table2.ColumnC,Table2.ColumnB)) 我尝试了一个没有成功的vlookup。 我也创build了一个数据透视表来显示聚合值,但不知道如何从TableA.ColumnA中查询它 凯文先生,谢谢你。

VBA更新数据透视表字段

我logging了这个: With ActiveSheet.PivotTables("PivotTable1").PivotFields("Min Closed Mth") .PivotItems("2016-10").Visible = False .PivotItems("2017-11").Visible = True End With 每个月我都会跑这个报告。 我们减去两个月,然后再加一个月。 我希望这是有道理的。 无论如何,虽然这个代码适用于十二月份,但每个月都没有好转。 我还需要说明,每年的1月都不一样。 我已经想出了这个: Sub Update_Pivots() Dim thisMonth As Integer Dim lastMonth As Integer Dim thisYear As Integer If Month(Date) = 1 Then thisYear = Year(Date) – 1 thisMonth = Month(Date) – 1 lastMonth = Month(Date) – 2 Else thisYear […]

数据透视表让我疯狂,把数字变成date

所有,我有一个数据透视表使用SQL Server表作为它的源。 这些数字都是作为INTEGER或MONEY在SQL Server上键入的。 然而,Excel数据透视表将它们格式化为钻取date,以便从数据透视表中进行细化或剪切和粘贴。 这是一个皇家的痛苦。 任何人有这个问题和解决scheme?

问题与Excel数据透视表小计/行层次结构

我目前有一个数据透视表与三个行标签。 行标签中的数据分组如下: Customer SKU Grouping YTD PrevYTD 123 ABC Qty 30 20 Sales 500 400 DEG Qty 100 150 Sales 1,000 2,000 YTD和PrevYTD是列和值。 我可以在“分组”字段上进行自定义的小计,然后select总和,并在报告结尾处显示总计: Qty Sum 130 170 Sales Sum 1,500 2.400 这是好的,但我也想有客户的小计。 我想看到的是每个客户(总数量和总销售额)下的相同分类,但我无法获得这个小计的工作。 当我在“客户”字段中input小计时,它会提供一个“小费”小计,并将“数量”和“销售额”一起添加。 在这个例子中,如果我把一个小计在客户这就是它将显示: 123 Total 1630 2570 这可能做我正在寻找什么? 谢谢您的帮助!

Excel VBA:无法在数据透视表中设置pivotitem“(空白)”位置属性

Excel数据透视表是在VBA代docker痛! 我想要一个VBA代码,循环通过每个数据透视表,然后透视字段和每个枢纽项目是“(空白)”将其移到位置1或到最后的位置。 谢谢你的帮助! For Each pt In ws.PivotTables pt.RefreshTable pt.PivotCache.MissingItemsLimit = xlMissingItemsNone For Each pf In pt.PivotFields For Each pi In pf.PivotItems If pi.Caption = "(blank)" Then pi.position = 1 ' <– Error 2024, not available? If pi.Visible = True Then pi.Visible = False End if Exit For End If Next pi Next pf Next […]

select数据透视表filter和行/列标签

我有一个数据透视表,其中我应用了一个报表filter,并将行标签和列标签更改为Excel中的不同值。 这部分是好的。 当我粘贴新数据并刷新主键时,将更改报表filter,列标签和行值中的所有值,而不是保留先前设置的值,这意味着我必须再次进行更改。 是否有一个解决scheme的数据透视表字段只使用以前给定的特定值,而不是在刷新时被覆盖?

CountIF在一个标准范围内

我有以下几列数据: Pool Amount|Calculated Payment| 10% | 15% | 20% | 30% | 40% | 50% 池金额和计算付款是静态货币字段,百分比字段都包含此公式的变体: 例如C2 =IF(B2<(A2*0.9),A2*0.9,IF(B2>(A2*1.1),A2*1.1,B2)) 该公式将所计算的付款限制在由相关金额所确定的阈值上。 我想要做的是每个%字段的计数显示最小和最大的数字。 对于10%字段中的一个单元,我将使用: Min =COUNTIF(C2,A2*0.9) ,Max =COUNTIF(C2,A2*1.1) 然后我可以产生两个0和1的列,并SUM他们,但似乎有点笨重。 是否有以下公式的变化,我可以使用: =COUNTIF(C2:C1162, A2:A1162*0.9)来显示一个单元格中的总数? 这可能是一个具有自定义函数的数据透视表的工作?