克服 Excel 中缺失的 Google 工作表函数

Overcome Missing Google Sheets Functions in Excel

正在尝试转换或重新创建 Google Sheet 在 Excel 中的公式。我有一个用户列表,可能重复也可能不重复,我正在尝试查找购买数量、最低购买金额、购买总价和购买平均价格。

这是我的 Google Sheet 公式,它完全符合我的要求:

=QUERY(数据!A2:E,"select A, sum(E), min(D), sum(D), avg(D) group by A label A 'Email', sum(E) 'Length', min(D) 'Lowest Price', sum(D) 'Total', avg(D) 'Average'",0)

源数据Sheet:

Email                Name   Date        Price    Qty
user1@domain1.com    User1  1/19/2014   49.00     1
user1@domain1.com    User1  2/19/2014   49.00     1
user2@domain2.com    User2  6/7/2013    49.00     1
user3@domain3.com    User3  5/25/2014   24.95     1
user4@domain4.com    User4  4/26/2013   49.00     1
user4@domain4.com    User4  5/26/2013   49.00     1
user5@domain5.com    User5  6/17/2014   24.95     1
user5@domain5.com    User5  2/7/2014    49.00     1
user6@domain6.com    User6  3/25/2014   24.95     1
user6@domain6.com    User6  4/7/2014    49.00     1
user6@domain6.com    User6  5/13/2014   49.00     1
user7@domain7.com    User7  10/23/2013  49.00     1
user7@domain7.com    User7  11/23/2013  49.00     1
user8@domain8.com    User8  9/19/2013   24.95     1
user8@domain8.com    User8  3/14/2015   49.00     1
user9@domain9.com    User9  5/1/2013    24.95     1
user9@domain9.com    User9  6/1/2013    49.00     1
user9@domain9.com    User9  7/1/2013    49.00     1

输出SheetSheet:

Email              Length     Lowest Price    Total         Average
user1@domain1.com    2           .00       .00        .00
user2@domain2.com    1           .00       .00        .00
user3@domain3.com    1           .95       .95        .95
user4@domain4.com    2           .00       .00        .00
user5@domain5.com    2           .95       .95        .98
user6@domain6.com    3           .95       2.95       .98
user7@domain7.com    2           .00       .00        .00
user8@domain8.com    2           .95       .95        .98
user9@domain9.com    3           .95       2.95       .98

我不希望 VBA 但如果这是让它工作的唯一方法,那就这样吧。

谢谢

您可以使用枢轴 Table 来获得此结果。

  1. 转到“插入”>“轴”Table。
  2. 将电子邮件添加到行,将数量添加到值,并将价格添加到值 3 次。
  3. 右键单击每个价格列 > 汇总值依据,然后 select 适当的聚合。
  4. 您可以通过简单地编辑单元格或通过值字段设置来更改列 headers 和单元格编号格式。