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

时间:2017-01-17 11:46:39

标签: excel excel-formula

我有一个录音文档,我在录制特定项目时输入值“1”。在同一行的另一列中,我记录与该项目相关的某些注释。 因为我正在录制大量的colums,所以每次连续过滤每个colum以收集相关的音符对我来说效率不高。

我创建了另一个列,我想返回特定于该项目的每个音符。

请参阅以下示例:

enter image description here

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

“商品1的注释”

对于范围:A2:A100

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

&安培;

“商品2的注释”

对于范围:B2:B100

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

非常感谢任何帮助

由于

1 个答案:

答案 0 :(得分:1)

使用以下数组公式。
(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 来评估公式,因为它是一个数组公式。

enter image description here