我需要一些帮助,使用Excel中较大列表中包含的信息创建列表。例如,在单元格A1:A15中,我有一个人名。在单元格B1:B15中,我有一个下拉框,表示通过/失败。我只对那些失败的人感兴趣,那么有没有办法创建一个较小的列表,根据它们是否在单元格B1:15中具有失败指定而包含其名称?提前感谢您的帮助。
答案 0 :(得分:0)
使用此公式,例如E2
:
=INDEX($A$1:$A$15,SMALL(IF($B$1:$B$15="Fail",ROW($B$1:$B$15)),ROW()-ROW($E$2)+1))
按 CTRL + SHIFT + ENTER 进行评估并将其拖下来。
另一种方法是为B
值过滤列Fail
并仅复制可见行
答案 1 :(得分:0)
试试这个小宏:
Sub SmallerList()
K = 1
For Each r In Range("B1:B15")
If r.Value = "Fail" Then
Range("C" & K).Value = r.Offset(0, -1).Value
K = K + 1
End If
Next r
End Sub