繁体   English   中英

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

[英]Summing values and averaging values while removing duplicates in Excel or Google Sheets

我有一个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。

使用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM