Existem duas maneiras de fazer isso.
Opção 1 (desajeitada e menos sofisticada, mas talvez mais fácil de seguir)
Como a função MATCH
retorna #N/A
(ou um erro) quando não consegue encontrar a correspondência em uma planilha específica, uma solução é agrupar ISNA
em suas declarações aninhadas IF
.
Eu dei um exemplo para as 3 primeiras planilhas aqui:
=IF(ISNA(MATCH(A2,'6(AKK)'!$A$1:$A$100,0)),IF(ISNA(MATCH(A2,'6(K3)'!$A$1:$A$100,0)),IF(ISNA(MATCH(A1,'6(KESLING)'!$A$1:$A$100)),"[See Note]","Kesehatan Lingkungan"),"K3"),"AKK")
Observação - continue incorporando as instruções IF(ISNA(MATCH ...
aqui. No último, coloque "Gagal" neste local.
Como você pode ver, ficará muito longo e feio. Ainda vai funcionar.
Por fim, insira uma fórmula regular e não uma fórmula de matriz.
Opção 2 (mais sofisticada e eficiente, requer um pouco mais de entrada inicial)
-
Definir um intervalo nomeado como sList com a fórmula
=MID(TRANSPOSE(GET.WORKBOOK(1))&T(NOW()),FIND("]",TRANSPOSE(GET.WORKBOOK(1))&T(NOW()))+1,255)
(veja mais sobre GET.WORKBOOK ) - Configure uma tabela de referência que tenha os nomes das planilhas com os valores de retorno correspondentes e defina este intervalo com um nome de valores_de_retorno
=VLOOKUP(INDEX(sList,MATCH(TRUE,COUNTIF(INDIRECT("'"&sList&"'!$A$1:$A$100"),A1)>0)),return_value,2,0)
e arraste as linhas para cada valor na coluna A