gpt4 book ai didi

excel - 在 Excel 中,如何使用来自另一个单元格的列表从单元格中获取未知数量的值?

转载 作者:行者123 更新时间:2023-12-04 07:21:45 27 4
gpt4 key购买 nike

我有一个电子表格(甘特图),列中有日期。请参阅下表。 “行”列是 Excel 中的行号,而不是真正的列。



取决于行 (S) (Col F)
开始 (Col G)
结束 (Col H)
笔记


9

21 年 7 月 24 日
21 年 7 月 26 日

10
9
21 年 7 月 27 日
21 年 7 月 30 日
在第 9 行结束后 1 天开始。

11

21 年 7 月 25 日
21 年 7 月 27 日

12
9,11
21 年 7 月 28 日
21 年 7 月 29 日
在 MAX 后 1 天开始(第 9 行结束,第 11 行结束)。


如何使用公式或其他方法自动设置单元格“Start10”和“Start12”以从其行中的单元格“DependsOnRows”中读取,以获取“DependsOnRows”列中任何数字的最大值?
目前,我在单元格“Start10”和“Start12”中使用此公式,其中包括手动输入的“max”函数:
开始10:=WORKDAY(MAX(H9), 1, Holidays!A$2:A$99)开始12:=WORKDAY(MAX(H9,H11), 1, Holidays!A$2:A$99)我想自动读取 max 函数中的行号,以便从“DependsOnRows”列中读取它们。
我可以在“DependsOnRows”列中使用任何格式。我可以使用大括号、方括号、逗号、空格等等。理想情况下,该列表需要位于 1 个单元格中,而不是多个单元格中。

最佳答案

您可以使用 FILTERXML函数将行号字符串更改为动态数组。从那里,您可以INDEX每行的位置以及固定的列号(在本例中为 8,或列 H)以获得 MAX 的测试值功能。
像下面这样的东西对我有用:

=WORKDAY(MAX(
INDEX($A$1:$I$13,
FILTERXML("<t><s>" &SUBSTITUTE($F13, ",", "</s><s>")&"</s></t>", "//s"),8)),
1, Holidays!A$2:A$99)
enter image description here

关于excel - 在 Excel 中,如何使用来自另一个单元格的列表从单元格中获取未知数量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68448338/

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