我希望使用数组公式来制作已经输入不同事件的学生列表,但也需要按性别划分。
我让第一个数组工作,它列出了每个事件中的学生,但似乎无法让第二个条件正常工作。
这是我的第一个事件列表的工作公式:
=IFERROR(INDEX($A$3:$A$502,SMALL(IF($C$3:$C$502=1,ROW($C$3:$C$502)-ROW($C$3)+1),ROWS($C$3:$C3))),"")
这是我在第二次尝试的非工作尝试:
=IFERROR(INDEX($A$3:$A$502,SMALL(IF(AND($C$3:$C$15=1,$B$3:$B$15="F"),ROW($C$3:$C$15)-ROW($C$3)+1),ROWS($C$3:$C3))),"")
我做错了什么?
答案 0 :(得分:2)
数组公式不喜欢AND
或OR
分别使用*
和+
。
=IFERROR(INDEX($A:$A,SMALL(IF(($C$3:$C$15=1)*($B$3:$B$15="F")),ROW($C$3:$C$15)),ROW($A1))),"")
答案 1 :(得分:2)
尝试,
=IFERROR(INDEX($A:$A, aggregate(15, 6, row($3:$502)/(($C$3:$C$502=1)*($B$3:$B$502="F")), row(1:1))), text(,))
我不知道为什么你的样本公式的标准范围会下降到第15行;范围必须相同。