【问题标题】:Counting number of books sold in spreadsheet计算电子表格中售出的书籍数量
【发布时间】:2015-11-16 10:19:06
【问题描述】:

我需要帮助来设置电子表格中的计数功能。

所以我有一张记录所有图书销售交易的表格(我们称之为表格 A),一张记录所有图书购买的表格(表格 B),还有一张记录库存图书(表格 C)。

在工作表 C 中,我使用 countif 函数将 1 列与售出的书籍数量放在一起,将 1 列与购买的书籍数量放在一起。当我取第二列并减去第一列时,我应该有库存的书籍数量。

但是,由于 countif 函数只计算书名出现在 A 表或 B 表中的频率,而不是实际购买/出售了多少本书,因此我无法获得多少本书的准确数字我还是离开了。无论如何我可以解决这个问题吗?

这是有问题的工作表。如果你们愿意,请随时编辑它:https://docs.google.com/spreadsheets/d/1oM-GG5WOh1ipujx3lf2w6GAi9nJDA5YZIb5BBNQZZvU/edit#gid=0

【问题讨论】:

    标签: excel google-sheets spreadsheet countif


    【解决方案1】:

    我会建议..

    1) 使用公式获取唯一的书名

    =query(unique({'Book sold'!C6:C; 'Book purchased'!C6:C}), "where Col1 <>''",0)
    

    2) 使用 VLOOKUP 获取销售和购买价值

    =ArrayFormula(if(len(B6:B), iferror(vlookup(B6:B, 'Book sold'!C6:D, 2, 0), 0),))
    

    =ArrayFormula(if(len(B6:B), iferror(vlookup(B6:B, 'Book purchased'!C6:D, 2, 0), 0),))
    

    3) 计算两列之间的差异,使用

    =ArrayFormula(if(len(D6:D)*len(C6:C), D6:D-C6:C,))
    

    在您共享的工作表上,请参阅工作表“有货 JP”以获取示例。 希望有帮助?

    请注意,如果一本书出现在同一张纸的多行上,上述方法将不起作用,需要采用不同的方法。有关这种“不同”方法的示例,请参阅工作表“库存 JP 的副本”,其中我使用查询作为“VLOOKUP”-范围。例如:

    =ArrayFormula(if(len(B6:B), iferror(vlookup(B6:B, query('Book sold'!C6:D, "Select C, sum(D) group by C "), 2, 0), 0),))
    

    【讨论】:

      猜你喜欢
      • 2015-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-09
      相关资源
      最近更新 更多