如何根据哪些行提及该行的第一个单元格来填充单元格

如何根据哪些行提及该行的第一个单元格来填充单元格

我有一张表格,其中第一个单元格命名每一行,例如Company A, Company B, ...。我还有一列,我们将其称为Contracts With。当我现在Company B在行中写入此列时Company ACompany B此列中的单元格应填充Company A。因此,基本上,填充此关系的另一个单元格

答案1

=IFERROR(INDEX($A$2:$A$8,MATCH(A2,$D$2:$D$8,0)),"not entered")

在此处输入图片描述

在此示例中,公式在列中C,向下复制;数据输入到列中D

答案2

感谢 Alex 的回答!

但是,要真正得到我想要的东西,即用其他单元格的值填充某一行的单元格,并用“,”连接,当在这些行中提及它们(部分匹配)时,可以使用以下公式:

=TEXTJOIN(", "; TRUE; IF(ISNUMBER(SEARCH($A2; $B$2:$B$10)); $A$2:$A$10; ""))

其中 A 列具有应填充 B 列的值(例如公司名称)。ISNUMBER(SEARCH($A2; $B$2:$B$10))确保部分匹配也有效,可以替换$B$2:$B$10 = $A2为精确匹配。

相关内容