数组公式的多个条件

时间:2018-04-10 18:40:41

标签: arrays excel indexing conditional-statements

我希望使用数组公式来制作已经输入不同事件的学生列表,但也需要按性别划分。

我让第一个数组工作,它列出了每个事件中的学生,但似乎无法让第二个条件正常工作。

img

这是我的第一个事件列表的工作公式:
=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))),"")

我做错了什么?

2 个答案:

答案 0 :(得分:2)

数组公式不喜欢ANDOR分别使用*+

=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行;范围必须相同。