如果值 = 是,如何获取数据

如果值 = 是,如何获取数据

所以我有一张有两列的工作表

column A(name)    Column B(Yes/No)    Column c
Name1)            YES                 Name1
Name2             NO                  Name3
Name3             YES                 Name5
Name4             NO
Name5             YES

然后我如何使用公式根据是/否值获取数据,以便它显示在 c 列中并忽略否值

我知道它应该在 =if(B2="Yes")then ref A2 的行上,但放在 c 列

但我知道这是错的,有什么指点吗?

答案1

在此处输入图片描述

怎么运行的:

  • 是的在单元格 C1 中。
  • 在单元格 C2 中输入此数组公式,然后按 Ctrl+Shift+Enter 并向下填充完成。

{=IFERROR(INDEX($A$2:$A$6, SMALL(IF($C$1=$B$2:$B$6, ROW($B$2:$B$6)-MIN(ROW($B$2:$B$6))+1, ""), ROW(A1))),"")}

相关内容