返回下一个包含值范围的所有单元格

我需要在单元格中返回所有单元格值,其中单元格旁边包含一个值范围。

例如,如果我有这样一个表:

|Name |Evaluation |------|------ | John | 3 | Sue | 4 | Jim | 2 | Andy | 6 | Tim | 1 | Bruce| 4 

我正在寻找一个公式,所有名称的评估是>= 4 ,所以,如果应用到表应该给出一个单一的单元格输出:

 Sue Andy Bruce 

我已经尝试了VLOOKUPINDEXMATCHFIND函数,但它们都返回一个值(匹配的第一个单元),而不是全部。

如果可能的话,我正在寻找一个Excel公式,而不是VBA(这样,我可以轻松地与我的工作组分享,因为我自己并不擅长VBA)。

非常感谢你!

= IF(B1> = 4,A1,“”)在c1列中写入命令并将C1列拖到列的末尾直到结束
(假设你在A1栏中填写名字,在B1中填写评估)

我已经通过使用(部分)由dhS发布的解决scheme和支持表解决了这个问题。

我创build了与原始高度相同的支持表。 该表从F1到F120(原表的结尾)。 在第一个单元格中,我使用公式= IF(B1> = 4; $ B1;“”)在所有后续单元格中(从第二个到最后一个)= IF(B2> = 4; IF(F1 = “”; B2; F1&CHAR(10)&B2); F1)

这样,在最后一个单元格中将有所有由返回(CHAR(10))分隔的名称。 对于想要使用此解决scheme的任何人,请记住在单元格上启用Wrap Text选项,否则您将无法可视化返回。

感谢大家给我的帮助。