在Excel或Google表格中删除重复项时求和并取平均值

时间:2019-06-27 09:44:51

标签: google-sheets sum average google-sheets-formula google-sheets-query

我有一个Google工作表,可用于跟踪我为小额零售而存入我的商品的不同场合,因为我购买的商品在不同场合(折扣,现金返还等)的价格可能不同,因此我需要对独特商品的成本,同时还增加了我的总存货。删除重复项。

A       B       C               D        E        F     G
ITEMS   STOCKS  PRICE PER PCS   SUBTOTAL DISCOUNT TOTAL FINALPRICE/PCS

ITEM1   3       $2              $6       10%      $5.4  $1.8 
ITEM2   2       $3
ITEM4   2       $1.5
ITEM1   2       $1.8            $3.6     10%      $3.24 $1.62

所以现在,我可以将以下公式添加到J列 已经删除重复项并添加重复项的库存。

={unique(A2:A5),ArrayFormula(sumif(A2:A5,unique(A2:A5),B2:B5))}

结果如下,

J       K       
ITEMS   STOCKS  

ITEM1   5       
ITEM2   2      
ITEM4   2      

但我也想对L列中唯一商品的平均每台价格进行平均。我们将为您提供任何帮助!

我尝试了

={unique(A2:A5),ArrayFormula(sumif(A2:A5,unique(A2:A5),B2:B5)), ArrayFormula(averageif(A2:A5,unique(A2:A5),G2:G5))}

这是错误代码

  

错误   函数ARRAY_ROW参数3的行大小不匹配。预期:24。实际:1。

1 个答案:

答案 0 :(得分:0)

使用QUERY代替:

=QUERY(A2:G, 
 "select A,sum(B),avg(G) 
  where A is not null 
  group by A
  label sum(B)'',avg(G)''", 0)

0