Isso é possível, mas você precisa adicionar outra coluna. Na coluna C, adicione essa fórmula e faça o preenchimento automático:
=ROW()
Em seguida, use esta fórmula:
=INDEX(B2:B1000,MATCH(AGGREGATE(14,6,(--(A2:A1000<1)*C2:C1000),RANDBETWEEN(1, COUNTIF(A2:A1000,"<1"))),C2:C1000,0))
A principal mudança é esta:
(--(A2:A1000<1)*C2:C1000)
Como a coluna C contém o número da linha, isso equivale a IF(A2:A1000<1, ROW(A2:A1000))
, mas não precisa ser inserido na matriz.