如果两个单元格匹配,则从#34;匹配"中的第三个返回值。单元格是垂直合并的

时间:2016-04-29 19:38:09

标签: indexing merge excel-formula excel-2011

我有来自地狱的联系人清单,需要清理。基本问题是:公司名称是垂直合并的,每个公司都有多行信息(到处都是空白单元格)。

Screenshot of Excel Issue

enter image description here

我创建了第二张表,并成功使用了我在堆栈溢出中找到的公式来获取第二列中的数据(数据位于3行的顶部):

=INDEX('Sheet1'!D:D,MATCH(A4,'Sheet1'!A:A,0))

但是,当所需数据位于第二行时,相同的公式不起作用。

我考虑过尝试取消合并A列,然后将合并后的单元格中的数据复制到每个未合并的单元格中。但我担心有3个匹配的单元格将返回上面公式的空白。

*我至少不是程序员,但我发现堆栈溢出对使用Excel非常有帮助。感谢您对我的耐心,我非常感谢您给予的任何帮助。

1 个答案:

答案 0 :(得分:0)

单个样本并不足以解释该问题,但以下内容可能有所帮助,其中突出显示了单个示例:

SO36946247 example

ColumnA在取消合并之后。 D1中的公式(复制到E1和D1:E1然后复制到适合)是:

=TRIM(IF($A1<>"",B1&" "&B2&" "&B3,""))