Excel 选择函数does';t在Google工作表上返回2列

Excel 选择函数does';t在Google工作表上返回2列,excel,google-sheets,excel-formula,Excel,Google Sheets,Excel Formula,我试图通过CHOOSE命令通过多个条件找到一个值。但我犯了个错误 VLOOKUP的计算结果超出范围 代码: 我尝试将2更改为1,如下所示: =VLOOKUP(A2&B2,CHOOSE({1,2},'Revalue Percentage'!$A$2:$A$100&'Revalue Percentage'!$B$2:$B$100,'Revalue Percentage'!$C$2:$C$100),1,0) 它将返回第一列。所以我认为choose函数只返回一列而不是两列。请告诉我为什

我试图通过
CHOOSE
命令通过多个条件找到一个值。但我犯了个错误

VLOOKUP的计算结果超出范围

代码:

我尝试将2更改为1,如下所示:

=VLOOKUP(A2&B2,CHOOSE({1,2},'Revalue Percentage'!$A$2:$A$100&'Revalue Percentage'!$B$2:$B$100,'Revalue Percentage'!$C$2:$C$100),1,0)

它将返回第一列。所以我认为choose函数只返回一列而不是两列。请告诉我为什么它说错误。我想这是google sheets的问题。

试试这个数组公式

=INDEX('Revalue Percentage'!$C$2:$C$100, MATCH(A2&B2, 'Revalue Percentage'!$A$2:$A$100&'Revalue Percentage'!$B$2:$B$100, 0))


imk_数组公式需要使用Ctrl+Shift+Enter完成↵. 如果输入正确,Excel将公式用大括号括起来(例如{})。您自己不需要键入大括号。正确输入第一个单元格后,可以像任何其他公式一样填充或向下或向右复制它们。尝试将整列引用减少到更接近实际数据范围的范围。数组公式以对数方式消耗计算周期,因此最好将参考范围缩小到最小值。有关更多信息,请参阅。

当您连接
重估百分比'$A$2:$A$100&“重估百分比”$B$2:$B$100
您最终得到的是一列串联值。不能从单个列中请求第二列。“重估百分比”也是如此$加元2:$100加元。您可能需要一个索引匹配对,最好通过iferror而不是数组公式choose将控制传递到第二个范围。实际上,我不理解choose函数。我需要从C列返回值,你们能告诉我应该做什么吗?是的,这正是我需要的。你救了我的命:******
=INDEX('Revalue Percentage'!$C$2:$C$100, MATCH(A2&B2, 'Revalue Percentage'!$A$2:$A$100&'Revalue Percentage'!$B$2:$B$100, 0))