【问题标题】:Summing values and averaging values while removing duplicates in Excel or Google Sheets在 Excel 或 Google 表格中删除重复项时求和值和平均值
【发布时间】:2019-06-27 09:44:51
【问题描述】:

我有一个谷歌表格,用于跟踪我为小型零售转售库存物品的不同场合,因为我购买的东西在不同场合可能有不同的价格(折扣、现金返还等),我需要平均一件独特物品的成本,同时还增加了我拥有的总库存。删除重复项。

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。

【问题讨论】:

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


    【解决方案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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多