Excel 索引数组根据输入所需的工作表而变化

问题描述 投票:0回答:1

=INDEX('XYZpayWS'!F9:F63,MATCH(InputWS!E10,'XYZpayWS'!A9:A63,0))

用户在名为 InputWS 的工作表中的单元格 E10 中输入选定的值

根据输入的值,XYZpays 和 InputWS 将更改为该值。

示例:

用户在工作表中选择 SnowWhite,调用单元格 E10 中的 InputWS

索引匹配公式将更改为:

=INDEX(Snowwhite!F9:F63,MATCH(SnowWhite,'SnowWhite'!A9:A63,0))

注意:SnowWhite 由最终用户从数据验证列表中选择。该列表包含可能的工作表的名称。

尝试过

INDIRECT
CONCAT

arrays excel indexing match
1个回答
0
投票

间接是这里唯一的解决方案:

=INDEX(INDIRECT(InputWS!E10&"!F9:F63"),MATCH(SnowWhite,'SnowWhite'!A9:A63,0))
© www.soinside.com 2019 - 2024. All rights reserved.