【问题标题】:how to make a new table from an existing table and add new column in spreadsheet如何从现有表中创建新表并在电子表格中添加新列
【发布时间】:2019-11-27 06:44:16
【问题描述】:

我想询问有关电子表格或 google-sheets 公式的问题。我有一个看起来像这样的数据:

   A       B           C          D
   ------------------------------------------------
1 | UserId  fruitType   media     PriceStatus
2 | 3       Apple       Bag       Paid
3 | 7       Banana      Bag       Paid
4 | 7       Apple       Bag       Paid
5 | 43      Banana      Bag       Paid
6 | 43      Apple       Bag       FREE
7 | 43      Apple       Cart      Credit

注意:

  1. 我的数据只包含 2 种水果:Applebanana
  2. 2 种媒体类型:BagCart
  3. 3 种 PriceStatus 类型:PaidCreditFree

如您所见,该列与电子表格中我赋予值 A-D 的列相同,而行为 1-7,我的计划是工作表如下所示:

UserId  Apple   Banana
3          1       0
7          1       1 
43         2       1

是否可以在电子表格中制​​作这样的新表格?我尝试使用VLOOKUP,但仍然无法实现,有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: google-sheets pivot google-sheets-formula google-sheets-query google-query-language


    【解决方案1】:

    尝试:

    =QUERY(A1:D, "select A,count(A) where A is not null group by A pivot B", 1)
    

    【讨论】:

    • 哇,谢谢你,我尝试了它就像魅力一样,但我可以再问一个想法吗?我们可以给它零而不是空白单元格吗?所以更容易做出条件 if 语句
    • 当然,你可以这样做:=ARRAYFORMULA(IFERROR(QUERY(A1:D, "select A,count(A) where A is not null group by A pivot B", 1)*1, QUERY(A1:D, "select A,count(A) where A is not null group by A pivot B", 1)))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多