Recuperar linhas de dados da planilha usando o script do aplicativo do Google

Estou usando o script de aplicativo do Google para gravar dados de formulário na planilha. Agora eu gostaria de buscar os valores do Excel que correspondem às condições (por exemplo, filtrados por data, nome de usuário) e exibi-los com script de aplicativo.

Minha planilha tem

<code>+-------------+-----------+----------------------+
| Date        | Username  | Comment              |
+-------------+-----------+----------------------+
| 2012-05-02  | palani    | My first comment     |
| 2012-05-02  | raja      | My second comment    |
| 2012-05-03  | palani    | My third comment     |
| 2012-05-03  | raja      | My fourth comment    |
+-------------+-----------+----------------------+
</code>

Agora quero filtrar dados para2012-05-02 na data eraja no nome de usuário e exibi-los usando rótulos no app-script (que está sendo executado como um serviço da web).

Todas as minhas pesquisas retornam solução usandoSpreadsheetApp.getActiveSheet().getDataRange(); o que eu acho que não é otimizado maneira de exibir um registro de 1000 + linhas na folha.

EDITAR

Agora estou usando.getValues() só. E os dados mostrados aqui são para amostra; minha folha real tem 15 colunas e mais de 5000 linhas por enquanto. E, eventualmente, crescerá para milhões, pois é um aplicativo de quadro de horários. Eu estou querendo saber se há alguma outra maneira degetValues() de linhas filtradas?

Aplicando=Filter A fórmula em uma célula TMP também será um problema, pois o script pode ser usado simultaneamente pelo número de pessoas.

questionAnswers(2)

yourAnswerToTheQuestion