返回下一个包含值范围的所有单元格
我需要在单元格中返回所有单元格值,其中单元格旁边包含一个值范围。
例如,如果我有这样一个表:
|Name |Evaluation |------|------ | John | 3 | Sue | 4 | Jim | 2 | Andy | 6 | Tim | 1 | Bruce| 4
我正在寻找一个公式,所有名称的评估是>= 4
,所以,如果应用到表应该给出一个单一的单元格输出:
Sue Andy Bruce
我已经尝试了VLOOKUP
, INDEX
, MATCH
和FIND
函数,但它们都返回一个值(匹配的第一个单元),而不是全部。
如果可能的话,我正在寻找一个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选项,否则您将无法可视化返回。
感谢大家给我的帮助。