gpt4 book ai didi

Excel:获取由逗号连接的列值匹配用户计数

转载 作者:行者123 更新时间:2023-12-04 22:12:44 24 4
gpt4 key购买 nike

我有一个名为“days”的工作表,其中有一个 C 列,其中包含特定月份的工作日( 1 到 31 )。 enter image description here
我有另一个名为“allowance”的工作表,用户在其中输入天数。例如,如果计数 24,则从天表中的 C 列获取前 24 个值,并通过逗号将它们连接起来。如下所示:
enter image description here
我可以通过使用 TEXTJOIN 来连接值来手动生成它们
=TEXTJOIN(",",TRUE,days!C2:days!C25) --------从 C 列获取前 24 个值并用逗号连接..
当用户更改列中的计数时,如何获取生成的列表..
如果用户将计数设为 15 .. 我想要
=TEXTJOIN(",",TRUE,days!C2:days! C16 )
谢谢 ..

最佳答案

我想提三件事:

  • 连接的字符串似乎溢出到下个月的工作日。这意味着 C:C 列不会只保留一个月的工作日,对吗?
  • 所有工作日似乎都是连续 5 天,中间有一个周末。我想假设给定的工作日序列等于星期一到星期五,而不是一些自定义的日期范围;
  • 如果您在 C:C 列中有工作日这是否意味着您有某种想要工作的开始日期?在这种情况下,我会跳过让这些天分开并直接生成答案的想法,见下文:

  • enter image description here D2 中的公式:
    =TEXTJOIN(",",,DAY(WORKDAY(B1,SEQUENCE(B2,,0))))

    备注 :确保开始日期是实际工作日。

    编辑:如果上述不适用于您并且您只想从一个范围中选择一定数量的行,请尝试:
    =TEXTJOIN(",",,CHOOSEROWS(<YourRange>,SEQUENCE(24)))
    或者:
    =TEXTJOIN(",",,INDEX(<YourRange>,SEQUENCE(24)))

    关于Excel:获取由逗号连接的列值匹配用户计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71748445/

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