在Excel中,如何在INDEX / MATCH中使用LEFT函数?

时间:2014-12-05 20:03:30

标签: excel-formula excel-2010

所以我的问题是:

工作表1有一个数据透视表,工作表2具有可比较的数据和公式,它们将提供给GETPIVOTDATA公式。

工作表1实体(行名称)如下所示:123456_ABC

在表2中,它们看起来像这样:123456

我尝试使用索引/匹配函数从Sheet 1获取完整的实体名称,而不必插入新列:

=INDEX('Sheet 1'!A:A, MATCH('Sheet 2'!A12, LEFT('Sheet 1'!A:A, FIND("_", 'Sheet 1'!A:A&"_")-1),0)

我跟随此guideline

=INDEX (column to return a value from, (MATCH (lookup value, column to lookup against, 0))

它只是不起作用。有没有人有任何建议?

编辑:出于某种原因,SO没有在"之间显示_ "在FIND之后

1 个答案:

答案 0 :(得分:0)

根据@pnuts的要求

当您在整列上进行字符串操作时,只有在输入数组类型的公式时才会有效 - 一旦键入公式,而不是按enter,请按ctrl+shift+enter