如何更改CHOOSE开始选择的索引,即不是1?

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

这就是我的案例部分的设置方式:

default-case-that-is-wrong

M 列,红色

1
是用户输入。理想情况下,当我将该值更改为单元格
G554:K554
中的任何值时,单元格
M555
中的值应显示相应的描述。这不是我所得到的行为。

所以换句话说,当我将

M554
更改为
5
时,
M555
应读取为
Year 5
。这就是现在发生的事情:

case-5-giving-wrong-output

当我将

M554
更改为
8
时,
M555
应显示为
Year 8
,而不是抛出错误:

case-8-gives-error

这是

M555
中的公式:

=CHOOSE(M$554,G555,H555,I555,J555,K555,L555)

我该如何解决这个问题?

此外,如果我输入预定义大小写范围之外的值时它不会抛出错误,那就太好了,所以如果你也能为我解决这个问题,那就太好了:)

顺便说一句,如果 Case 值为 1 - 5,这一切都有效,那么我没有任何问题。它只是不适用于任何高于 5 的值。

excel excel-formula
1个回答
0
投票

根据您的 Excel 版本使用以下任意一项:

enter image description here


• 使用

FILTER()

=FILTER(G555:L555,M554=G554:L554,"")

• 或使用

HLOOKUP()

=HLOOKUP(M554,G554:L555,2,0)

© www.soinside.com 2019 - 2024. All rights reserved.