gpt4 book ai didi

excel - 将 Hlookup 与 Choose() 数组结合使用

转载 作者:行者123 更新时间:2023-12-04 19:55:59 25 4
gpt4 key购买 nike

我正在尝试使用 Hlookup 和“Choose()”函数作为数组。它与 vlookup 完美配合,如下所示:

=VLOOKUP(1;CHOOSE({1,2};A1:A3;C1:C3);2;FALSE)

enter image description here

为什么 Hlookup 不起作用,如下所示:

=HLOOKUP(1;CHOOSE({1,2};A1:C1;A3:C3);2;FALSE)

enter image description here

注意:我正在尝试修复我的 Excel 公式,因此不需要 VBA。

最佳答案

因为你的数组是水平的。您需要更改分隔符。

您可以将数组 {1,2} 视为以下范围:

|1|2|

这意味着CHOOSE({1,2},A1:A3,C1:C3)可以被视为:

|=A1:A3|=C1:C3|
or
|=A1|=C1|
|=A2|=C2|
|=A3|=C3|

您对其执行VLOOKUP,找到=A3,然后查看第二列:=C3

现在,这也意味着 CHOOSE({1,2},A1:C1,A3:C3) 可以表示为这样:

|=A1:C1|=A3:C3|
or
|=A1|=B1|=C1|=A3|=B3|=C3|

对其进行HLOOKUP,找到=C1,然后...嗯,没有第二行。 p>

这意味着我们需要一种方法来表示这个:

|=A1:C1|
|=A3:C3|
or
|=A1|=B1|=C1|
|=A3|=B3|=C3|

因为这样您会找到 =C1,查看第二,然后得到 =C3

那么,我们该怎么做呢?简单的!我们只需将 {1,2} 更改为 {1;2},因为它代表

|1|
|2|

相反:

=HLOOKUP(1;CHOOSE({1;2};A1:C1;A3:C3);2;FALSE)

 

(顺便说一句,这意味着 {1,2;3,4} 变为以下内容:)

|1|2|
|3|4|

关于excel - 将 Hlookup 与 Choose() 数组结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49672062/

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