使用 LOOKUP 时在表格中添加包含数据的新行

Add a new row with data in Sheets when using LOOKUP

我在 sheet 中有一些数据我想查找,但我想知道是否有一种方法不仅可以使用查找函数从 A 列和 B 列中获取这些信息,而且在 1、2、3 等之后也添加一行

所以我的信息来自:

Fake task 1     0.78125
Fake task 2     0.9375
Fake task 3     1.09375
Fake task 4     1.25
Fake task 5     1.40625
Fake task 6     1.5625
Fake task 7     1.71875
Fake task 8     1.875
Fake task 9     2.03125
Fake task 10    2.1875
Fake task 11    2.34375
Fake task 12    2.5
Fake task 13    2.65625
Fake task 14    2.8125
Fake task 15    2.96875
Fake task 16    3.125
Fake task 17    3.28125
Fake task 18    3.4375
Fake task 19    3.59375
Fake task 20    3.8612

对此:

Sprint 1
Fake task 1     0.78125
Fake task 2     0.9375

Sprint 2
Fake task 3     1.09375
Fake task 4     1.25
Fake task 5     1.40625
Fake task 6     1.5625
Fake task 7     1.71875
Fake task 8     1.875

Sprint 3
Fake task 9     2.03125
Fake task 10    2.1875
Fake task 11    2.34375
Fake task 12    2.5
Fake task 13    2.65625
Fake task 14    2.8125
Fake task 15    2.96875

Sprint 4
Fake task 16    3.125
Fake task 17    3.28125
Fake task 18    3.4375
Fake task 19    3.59375
Fake task 20    3.8612

已更新以添加我的 table 个冲刺:

=ARRAYFORMULA(QUERY(SUBSTITUTE(SPLIT(TRANSPOSE(SPLIT(QUERY(IF(A2:A<>"", 
 IF(COUNTIFS(IF(A2:A<>"", ROUNDDOWN(B2:B), ), IF(A2:A<>"", ROUNDDOWN(B2:B), ), 
 ROW(D2:D), "<="&ROW(D2:D))=1, "♦♥♦Sprint", )&" "&REGEXREPLACE(COUNTIFS(
 IF(COUNTIFS(IF(A2:A<>"", ROUNDDOWN(B2:B), ), IF(A2:A<>"", ROUNDDOWN(B2:B), ), 
 ROW(D2:D), "<="&ROW(D2:D))=1, "♦♥♦Sprint", ),
 IF(COUNTIFS(IF(A2:A<>"", ROUNDDOWN(B2:B), ), IF(A2:A<>"", ROUNDDOWN(B2:B), ), 
 ROW(D2:D), "<="&ROW(D2:D))=1, "♦♥♦Sprint", ), 
 ROW(D2:D), "<="&ROW(D2:D))&"", "^0$", )&
 "♦"&A2:A&"♠"&B2:B, ),,999^99), "♦")), "♠"), "♥", ), "offset 1", 0))


更新 1:

=ARRAYFORMULA(QUERY(SUBSTITUTE(SPLIT(TRANSPOSE(SPLIT(QUERY(IF(A2:A<>"", 
 IF(COUNTIFS(IF(A2:A<>"", ROUNDDOWN(B2:B), ), IF(A2:A<>"", ROUNDDOWN(B2:B), ), 
 ROW(A2:A), "<="&ROW(A2:A))=1, "♦♥♦Sprint", )&" "&REGEXREPLACE(COUNTIFS(
 IF(COUNTIFS(IF(A2:A<>"", ROUNDDOWN(B2:B), ), IF(A2:A<>"", ROUNDDOWN(B2:B), ), 
 ROW(A2:A), "<="&ROW(A2:A))=1, "♦♥♦Sprint", ),
 IF(COUNTIFS(IF(A2:A<>"", ROUNDDOWN(B2:B), ), IF(A2:A<>"", ROUNDDOWN(B2:B), ), 
 ROW(A2:A), "<="&ROW(A2:A))=1, "♦♥♦Sprint", ), 
 ROW(A2:A), "<="&ROW(A2:A))&"", "^0$", )&IFERROR(VLOOKUP(IF(A2:A<>"", 
 IF(COUNTIFS(IF(A2:A<>"", ROUNDDOWN(B2:B), ), IF(A2:A<>"", ROUNDDOWN(B2:B), ), 
 ROW(A2:A), "<="&ROW(A2:A))=1, "♦♥♦Sprint", )&" "&REGEXREPLACE(COUNTIFS(
 IF(COUNTIFS(IF(A2:A<>"", ROUNDDOWN(B2:B), ), IF(A2:A<>"", ROUNDDOWN(B2:B), ), 
 ROW(A2:A), "<="&ROW(A2:A))=1, "♦♥♦Sprint", ),
 IF(COUNTIFS(IF(A2:A<>"", ROUNDDOWN(B2:B), ), IF(A2:A<>"", ROUNDDOWN(B2:B), ), 
 ROW(A2:A), "<="&ROW(A2:A))=1, "♦♥♦Sprint", ), 
 ROW(A2:A), "<="&ROW(A2:A))&"", "^0$", ), ), {"♦♥♦"&
 G3:G, "♠"&TEXT(H3:H, "dd/mm/yyyy")}, 2, 0))&
 "♦"&A2:A&"♠"&B2:B, ),,999^99), "♦")), "♠"), "♥", ), "offset 1", 0))


更新 2:

=ARRAYFORMULA(QUERY(SUBSTITUTE(SPLIT(TRANSPOSE(SPLIT(QUERY(IF(A2:A<>"", 
 IFERROR(VLOOKUP(IF(A2:A<>"", 
 IF(COUNTIFS(IF(A2:A<>"", ROUNDDOWN(B2:B), ), IF(A2:A<>"", ROUNDDOWN(B2:B), ), 
 ROW(A2:A), "<="&ROW(A2:A))=1, "♦♥♦Sprint", )&" "&REGEXREPLACE(COUNTIFS(
 IF(COUNTIFS(IF(A2:A<>"", ROUNDDOWN(B2:B), ), IF(A2:A<>"", ROUNDDOWN(B2:B), ), 
 ROW(A2:A), "<="&ROW(A2:A))=1, "♦♥♦Sprint", ),
 IF(COUNTIFS(IF(A2:A<>"", ROUNDDOWN(B2:B), ), IF(A2:A<>"", ROUNDDOWN(B2:B), ), 
 ROW(A2:A), "<="&ROW(A2:A))=1, "♦♥♦Sprint", ), 
 ROW(A2:A), "<="&ROW(A2:A))&"", "^0$", ), ), {"♦♥♦"&
 G3:G, "♦♥♦♠"&H3:H}, 2, 0))&
 "♦"&A2:A&"♠"&B2:B, ),,999^99), "♦")), "♠"), "♥", ), "offset 1", 0))