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

时间:2016-09-05 08:39:27

标签: excel excel-formula

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

例如,如果我有这样的表:

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

我正在寻找一个公式,以获得评估为>= 4的所有名称,因此,如果应用于表格,它应该在单个单元格中作为输出提供:

Sue
Andy
Bruce

我已经尝试了VLOOKUPINDEXMATCHFIND这些功能,但它们都返回一个值(匹配的第一个单元格)而不是所有这些。

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

非常感谢!

2 个答案:

答案 0 :(得分:1)

= IF(B1> = 4,A1,"")在c1列中写入命令并将C1列拖到列的末尾,直到结束名称为
(假设你在A1栏中写下名字,在B1中写出评价)

答案 1 :(得分:0)

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

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

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

感谢大家给予我的帮助。