我需要在单元格中返回其旁边的单元格包含值范围的所有单元格值。
例如,如果我有这样的表:
|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)。
非常感谢!
答案 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))分隔的名称。 对于想要使用此解决方案的任何人,请记住在单元格上启用“自动换行”选项,否则您将无法可视化返回。
感谢大家给予我的帮助。