Excel中的数据任务

我在Excel中有巨大的数据集(一千个logging行)(列 – 客户,支出)。 我必须find每个月至less花费100美元的客户。

有没有解决方法的快速方法? 我试过数据透视表,但没有成功。 也许我应该上传数据设置为Access然后运行查询? 有任何想法吗?

我会认为你可以把行作为客户,列作为月份,价值观作为支出总和。 由此,在客户的每月支出列的MIN (确保引用只针对单元格地址,而不是GETPIVOTDATA引用)的最后添加一个普通的列公式。 由于值中的空白,您可能需要使用MIN的数组版本(例如=MIN(--(B2:M2))并使用Ctrl + Shift + Enter而不是Enter键进入。 过滤你的MIN超过你的限制让你的客户。

如果你不得不经常这样做,访问可能会更容易。

在数据透视表中使用助手列。

公式D2 = =IF(SUMIFS($C$2:$C$19,$B$2:$B$19,B2,$A$2:$A$19,A2)>100,"Y","")

在这里输入图像说明

访问查询是一个不错的select,但是有时候它太多的工作只是一个需要。

这是我想你想要得到的另一个解决scheme。

假设您的客户名称在列C中,并且花费在D中。您可以使用数组公式(使用CTRL + SHIFT + ENTERinput )返回花费超过$ 100的名称列表:

=IFERROR(INDEX(C$1:C$4,SMALL(IF(D$1:D$4>100,ROW(C$1:C$4)-ROW(C$1)+1),ROWS(C$1:C1))),"")

在这里输入图像说明

只需要根据需要调整范围,在A1中input(作为数组)并向下拖动。

你可以把这个公式放在一个新的工作簿中,使用对“数据工作簿”的引用,然后它将保存超过100个用户的填充列表。