Preciso de uma fórmula ARRAYFORMULA, VLOOKUP ou FILTER no K7 que:
Coloca a data de A7: A IF o valor em J7: J é> = E7: E AND <= F7: F AND D7: D = "Traverse"
Tenho várias soluções para trabalhar nas linhas individuais, mas nenhuma para funcionar como uma fórmula de matriz para afetar a coluna inteira.
=IF(AND(J7>=E7:E,J7<=F7:F,D7:D="Traverse"),OFFSET(J7,0,-9),"")
ou
=IFERROR(FILTER(A:A,E:E<=J7,F:F>=J7,D:D="Traverse"))
ou
=ArrayFormula(IFNA(vlookup(J7:J2064,Query(sort(filter({date("20"&left(A7:A,2),mid(A7:A,3,2),right(A7:A,2)),A7:G},D7:D="Traverse"),6,1,1,0),"Select Col6,Col2",0),2,1)))
uma folha de exemplo está aqui se alguém puder lançar alguma luz :)
https://docs.google.com/spreadsheets/d/1SYbhfyIA2KoZF0k-TuIqm-Kn9L9o0I16EGbSXDaTABU/edit?usp=sharing
Obrigado por sua ajuda, no final eu consegui fazer uma fórmula funcionar de alguém no fórum de ajuda do Google. Esta é uma solução funcional se você estiver interessado:
=ArrayFormula(IFNA(vlookup(J7:J,sort({filter({Register!E7:F,Register!A7:A},Register!D7:D="Traverse")
;if({index(sort(filter({Register!A7:A,Register!E7:E,Register!F7:F},Register!D7:D="Traverse"),2,1),0,2);""}
>{"";index(sort(filter({Register!A7:A,Register!E7:E,Register!F7:F},Register!D7:D="Traverse"),2,1),0,3)},
{{"";index(sort(filter({Register!A7:A,Register!E7:E,Register!F7:F},Register!D7:D="Traverse"),2,1),0,3)}+1,
{index(sort(filter({Register!A7:A,Register!E7:E,Register!F7:F},Register!D7:D="Traverse"),2,1),0,2);""},
iferror({index(sort(filter({Register!A7:A,Register!E7:E,Register!F7:F},Register!D7:D="Traverse"),2,1),0,2)
;""}/0,"")},)},1,1),3,1)))
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras