2017-04-03 138 views
0

我如何实现这一目标,我希望橙色表是基于单元格“F5”中的值自动生成的,即分钟赚取超过:'410'...... F5 = 410基于一个输入值,填充表

我试过使用索引,匹配但无法实现。可以帮助某人。 enter image description here

回答

2

把这个是E8,拖到F8,然后拖动两个尽可能远的地方。

=IFERROR(INDEX(B:B,AGGREGATE(15,6,ROW($C$6:$C$21)/($C$6:$C$21>=$F$5),ROW()-7),1),"") 

enter image description here

+0

欣赏你的反应,但这没有工作:(..它只给了我一行是k ..我需要它所有的实例(可以有很多关联名称) – Ruchi

+0

@Ruchi我添加了一个屏幕截图来显示它在我的电子表格中工作。我编辑了几次这个公式,所以也许你在最后一次编辑之前得到了一个版本? –

+0

哦,是的,工程,但没有选择所有的行,跳过Col'B'的前两行,我试图把相同的数据在C6和C7。 – Ruchi

0
=IFERROR(IF(VLOOKUP($E10,$B$6:$C$21,1,FALSE)<$F$5,"",VLOOKUP($E10,$B$6:$C$21,1,FALSE)),0) 

但是,如果你想只显示一个连续的行内标准匹配的,你需要至少一列辅助存储从MATCH来行。

+0

没有帮助,显示0 :( – Ruchi

0

你可以添加一个辅助列,并把:

=SMALL(IF(C:C<=$F$5,ROW(C:C)),ROW()) 

然后按Ctrl + Shift + Enter,并在列拖累D.然后用=INDEX(B:D,D2,1)添加IFERROR避免#errors