从两个单元格信息形成一行日期 Google Sheet

Forming a Line of Row of Date from just Two Cells Information Google Sheet

  1. 我有资产清单
  2. 有购买日期和购买价值的信息
  3. 有折旧年份的信息
  4. 我想使每次折旧的年份和折旧值,自动从上到下按年描述
  5. 我更喜欢数组公式,以免我时不时拖拽公式

这里是link案例: https://docs.google.com/spreadsheets/d/1wJ65_Q3bD1Fz_ueW2cmQP_L03r8U2jvbMXstzzjMDb8/edit#gid=0

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

提前谢谢你!

尝试:

=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)), "♦"))