Eu tenho uma pasta de trabalho do Excel (Bem, tecnicamente, o Planilhas Google) contendo informações sobre armazenamento de inventário de produtos. Eu descobri como construir consultas para que ele pegue as informações necessárias de uma planilha com várias entradas (pense em "fluxo de consciência") e coloque-a em outra planilha onde apenas lista o item mais recente para uma determinada posição do produto.
O problema que eu estava tendo era que se nenhum item fosse encontrado com essa descrição, ele me daria uma entrada # N / A em vez de deixar a célula em branco. A pesquisa levou-me a envolver a consulta em uma chamada isna () para que eu pudesse excluir manualmente qualquer # N / D células, mas agora a consulta é chamada duas vezes para cada item, notavelmente abrandar o cálculo.
Exemplo:
A = Timestamp
B = corredor
C = Seção
D = linha
E = posição
F = Quantidade
G = Descrição
=if(isna(QUERY('Form Responses 1'!$A$2:$G$10011, "select A where (B = "&B2&" AND C = "&C2&" AND D = '"&D2&"' AND E = '"&E2&"') ORDER BY A DESC LIMIT 1")), " ", QUERY('Form Responses 1'!$A$2:$G$10011, "select A where (B = "&B2&" AND C = "&C2&" AND D = '"&D2&"' AND E = '"&E2&"') ORDER BY A DESC LIMIT 1"))
Minhas perguntas são:
1) Existe uma maneira mais eficiente de eliminar células N / A?
2) Se não, existe uma maneira de evitar chamar a mesma consulta duas vezes (por exemplo, com algo como uma variável temporária dentro da fórmula)?
Todas as sugestões para "embelezar" minhas fórmulas são bem-vindas e apreciadas.