gpt4 book ai didi

google-sheets - Google Sheets - 数据表中的序列日期?

转载 作者:行者123 更新时间:2023-12-04 08:01:02 27 4
gpt4 key购买 nike

我已经能够使用 Google Sheet 的 SEQUENCE为我提供 Partner 1 的顺序日期的公式但随后公式停止并且不会继续到 Partner 2 .
我曾尝试在 Google 的 ArrayFormula 中嵌套,但仍然无法使其正常运行。
我想避免必须手动完成每个合作伙伴然后将每个合作伙伴复制并粘贴到另一个下面。
我试过的公式:
用于根据天数创建合作伙伴重复

=ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(QUERY( REPT($L$3:$L$16&",",$Q$3:$Q$16),,2^100),",")))) 
对于排序日期,但仅适用于第一个范围
 =ARRAYFORMULA(TO_DATE(SEQUENCE(Q3,1,O3)))
当前数据
| Partner| Start Date| End Date | Total Days|
|:-------|:---------:|:--------:|----------:|
|Partner1| 3/1/2021 | 3/8/2021| 7 |
|Partner2| 3/1/2021 | 3/9/2021| 8 |

想要的格式
Partner     Date        
Partner 1 3/1/2021
Partner 1 3/2/2021
Partner 1 3/3/2021
Partner 1 3/4/2021
Partner 1 3/5/2021
Partner 1 3/6/2021
Partner 1 3/7/2021
Partner 1 3/8/2021
Partner 2 3/1/2021
Partner 2 3/2/2021
Partner 2 3/3/2021
Partner 2 3/4/2021
Partner 2 3/5/2021
Partner 2 3/6/2021
Partner 2 3/7/2021
Partner 2 3/8/2021
Partner 2 3/9/2021

最佳答案

您通常可以通过在天数的累计总和中查看序列号来实现。
对于合作伙伴:

=ArrayFormula(vlookup(sequence(sum(D2:D),1,0),{sumif(row(D2:D),"<"&row(D2:D),D2:D),A2:A},2,true))
日期:
=ArrayFormula(to_date(sequence(sum(D2:D),1,0)
-vlookup(sequence(sum(D2:D),1,0),sumif(row(D2:D),"<"&row(D2:D),D2:D),1,true)
+vlookup(sequence(sum(D2:D),1,0),{sumif(row(D2:D),"<"&row(D2:D),D2:D),B2:B},2,true)))
enter image description here

关于google-sheets - Google Sheets - 数据表中的序列日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66467215/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com