Um método seria adicionar uma lista de todas as planilhas à folha start
.
Isso pode ser feito dinamicamente, adicionando um intervalo nomeado. No gerenciador de nomes, use a seguinte fórmula:
=GET.WORKBOOK(1)
E nomeie alguma coisa (usei test
)
Emseguida,emStart!A1put:
=IFERROR(MID(INDEX(test,ROW(1:1)),FIND("]",INDEX(test,ROW(1:1)))+1,999),"")
E arraste / copie para baixo. Isso criará uma lista das folhas na ordem em que aparecem nas guias.
Em seguida, use essa fórmula na célula desejada para fazer a soma:
=SUMPRODUCT(SUMIF(INDIRECT("'" & INDEX('start'!A:A,MATCH("start",'start'!A:A,0)):INDEX('start'!A:A,MATCH(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255),'start'!A:A,0)) & "'!B1"),"<>0"))