簡體   English   中英

在 Excel 中,如何使用另一個單元格中的列表從單元格中獲取未知數量的值?

[英]In Excel, how do I get an unknown number of values from cells using a list from another cell?

我有一個電子表格(甘特圖),列中有日期。 請參閱下表。 “行”列是 Excel 中的行號,而不是真正的列。

取決於 Row(s) (Col F) 開始(Col G) 結束 (Col H) 筆記
9 7/24/21 7/26/21
10 9 7/27/21 7/30/21 在第 9 行結束后 1 天開始。
11 7/25/21 7/27/21
12 9,11 7/28/21 7/29/21 在 MAX 后 1 天開始(第 9 行結束,第 11 行結束)。

如何使用公式或其他方法自動設置單元格“Start10”和“Start12”以從其行中的單元格“DependsOnRows”讀取以獲取“DependsOnRows”列中任何數字的最大值?

目前,我在單元格“Start10”和“Start12”中使用此公式,其中包括手動鍵入的“max”函數:

Start10: =WORKDAY(MAX(H9), 1, Holidays!A$2:A$99)

Start12: =WORKDAY(MAX(H9,H11), 1, Holidays!A$2:A$99)

我想自動讀取 max 函數內的行號,以便從“DependsOnRows”列中讀取它們。

我可以在“DependsOnRows”列中使用任何格式。 我可以使用大括號、方括號、逗號、空格等。 該列表只需要在 1 個單元格中,而不是多個單元格中。

您可以使用FILTERXML函數將行號字符串更改為動態數組。 從那里,您可以根據固定列號(在本例中為 8 或 H 列)對每行的位置進行INDEX ,以獲得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)

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM