如果范围包含值,则返回同一行中另一个单元格的内容

我有一个logging文档,在logging特定项目时input值“1”。 然后在同一行的另一个圆桌上,logging与该项目相关的某些笔记。 因为我logging的Colums数量很大,所以我不断地对每个Colum进行过滤,以便每次都收集相关的logging。

我已经创build了另一个列表,我想要返回每个特定于该项目的笔记。

请看下面的例子:

在这里输入图像说明

我相信我正在寻找的一个粗略的公式应该是:

“项目1的注释”

对于范围: A2:A100

 IF A(x) = 1 then return C(x) 

“项目2的注释”

对于范围: B2:B100

  IF B(x) = 1 then return C(x) 

任何帮助将不胜感激

谢谢

使用下面的数组公式。
(1) D2单元格中的公式

 =IFERROR(INDEX($C$2:$C$100,SMALL(IF($A$2:$A$100<>"",ROW($A$2:$A$100)-ROW($A$1),""),ROWS($A$2:$A2))),"") 

(2)在E2细胞中的配方

 =IFERROR(INDEX($C$2:$C$100,SMALL(IF($B$2:$B$100<>"",ROW($A$2:$A$100)-ROW($A$1),""),ROWS($A$2:$A2))),"") 

CTRL + SHIFT + ENTER来评估公式,因为它是一个数组公式。

在这里输入图像说明