我想我需要一个" = IF"声明

时间:2018-03-15 16:38:30

标签: excel-formula

我有一张超过6000行的表格。该表每个新兵有2行。我需要一个公式来搜索M列中的" Y"并且一旦找到,将返回左边5列的单元格值,并且从所说的" Y&#返回一行34 ;.有这样的公式吗?

Sample Image

我想要的结果是(在新的表格上)到处都有一个" Y"对于约会制作,我将在" Y"下面的行中返回值。

我希望这能澄清我的问题。

谢谢!!!

1 个答案:

答案 0 :(得分:0)

向左偏移返回的5列,向上偏移一行'。

=index(h$1:h$6999, match("Y", m$2:m$7000, 0))

这是第一个,但只有第一个。要获得第一个,第二个,第三个等,请使用聚合而不是与行(1:1)匹配,提供 k 参数并填充。

=index(h:h, aggregate(15, 6, row($1:h$6999)/(m$2:m$7000="Y"), row(1:1)))