Google 工作表 Index-Split Arrayformula 中的功能

Google Sheets Index-Split functionality inside Arrayformula

给定 A 列中的字符串和 B 列中的数字,我需要在 C 列上创建一个公式 (Arrayformula),它将拆分 A 列并引入 n-th 字符串。 B 列确定“n”(n-th 数字)。

这是一个示例电子表格https://docs.google.com/spreadsheets/d/14plMNGpgKCsO-MQgQw1oFYsOVxIu3SWwllrDzpN0YFI/edit#gid=0

我知道 Index-Split 可以很容易地做到这一点,但我需要 Arrayformula,因为它可以位于 header 并且不用担心公式被重写。

尝试:

=ARRAYFORMULA(IF(A1:A10="",,VLOOKUP(ROW(A1:A10), 
 {ROW(A1:A10), SPLIT(A1:A10, "|")}, B1:B10+1, 0)))