No excel ... & com base nesse bom índice () + correspondência () referência .
A solução para esta parte:
"if I want to count the number of days where length is >5 and available is true? > 3 "
se o comprimento for > 5, então você deve obter 2 .. não 3 .. se length for > = 5, então você só receberá 3.
Supondo que seus dados de amostra estão em A1: C7, a resposta é:
=COUNTIFS(B:B,"yes",C:C,">5")
Você terá 2.
e para esta parte:
"want to extract all dates where there is a YES in the "available" column "
Supondo que seus dados "2/8 9:00" estão localizados em A2 e "31/8 9:00" estão localizados em A7, toda a coluna de identificação de dados A está formatada como formato de data / hora no Excel, coloque isso em D2:
=IFERROR(IF(ROWS($A$2:$A2)>1,INDEX(OFFSET($A$2:$A$7,MATCH(D1,$A$2:$A$7,0),0),MATCH("yes",OFFSET($B$2:$B$7,MATCH(D1,$A$2:$A$7,0),0),0)),INDEX($A$2:$A$7,MATCH("yes",$B$2:$B$7,0))),"")
e isso em E2:
=IFERROR(DAY(D2),"")
você receberá o "26, 29, 30" lá.