【问题标题】:Forming a Line of Row of Date from just Two Cells Information Google Sheet仅从两个单元格信息 Google 表中形成一行日期
【发布时间】:2021-11-02 16:05:18
【问题描述】:
  1. 我有资产清单
  2. 有关于购买日期和购买价值的信息
  3. 有折旧年份的信息
  4. 我想让每个折旧的年份和折旧值,每年从上到下自动描述
  5. 我更喜欢数组公式,以免我时不时拖拽公式

案例链接如下: https://docs.google.com/spreadsheets/d/1wJ65_Q3bD1Fz_ueW2cmQP_L03r8U2jvbMXstzzjMDb8/edit#gid=0

黄色单元格是原始数据 绿色细胞是预期的输出形式

提前谢谢你!

【问题讨论】:

    标签: google-sheets spreadsheet transpose flatten google-query-language


    【解决方案1】:

    尝试:

    =ARRAYFORMULA(SPLIT(FLATTEN(QUERY(TRANSPOSE(QUERY({(SPLIT(QUERY(FLATTEN(IFERROR(SPLIT(
     REPT(A2:A&"×♦"&TEXT(B2:B, "d mmm")&"×"&YEAR(B2:B)&"×♦"&D2:D/C2:C&"¤", C2:C), "¤"))), 
     "where Col1 is not null"), "×")), COUNTIFS(
     SPLIT(QUERY(FLATTEN(IFERROR(SPLIT(REPT(B2:B&"¤", C2:C), "¤"))), 
     "where Col1 is not null"), "×"), 
     SPLIT(QUERY(FLATTEN(IFERROR(SPLIT(REPT(B2:B&"¤", C2:C), "¤"))), 
     "where Col1 is not null"), "×"), SEQUENCE(SUM(C2:C)), "<="&SEQUENCE(SUM(C2:C)))}, 
     "select Col1,Col2,Col3+Col5,Col4 label Col3+Col5''")),,9^9)), "♦"))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-09
      • 2020-03-11
      • 1970-01-01
      • 1970-01-01
      • 2020-03-09
      • 2021-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多