Excel, compare células em diferentes folhas em uma pasta de trabalho

1

Eu sou um verdadeiro nooby e tenho algumas perguntas.

Eu tenho 5 folhas (A, B, C, D, E). Cada folha tem números (10 linhas-15 linhas) A1 a I15

Agora eu quero fazer uma 6ª folha na qual eu possa comparar os valores da célula (maior, igual, menor) para a folha A e B ou C e G ou A e H.

(eu posso fazer isso agora, alterando o conteúdo de todas as células de = sheetA! A1-sheetB! A1 para = sheetA! C1-sheetB! G1etcetera e de formatação condicional.)

Mas eu quero fazer isso mais dinamicamente preenchendo apenas duas células na planilha 6, o conteúdo dessa célula deve ser usado pelas outras células, como se eu quisesse comparar a planilha C en H, a primeira célula seria lida = sheetC! A1-sheetH! A1 em vez de = sheetA! A1-sheetB! A1 e segunda célula seria = sheetC! A2-sheetH! A2.

Eu sei que descrevi isso não perfeitamente, mas espero que você tenha a idéia e possa me ajudar! Atenciosamente

    
por robert 19.05.2014 / 22:23

1 resposta

1

Se você quiser torná-lo realmente flexível, você pode optar por INDIRECT , usado desta maneira:

=INDIRECT("'sheet"&A17&"'!A1")-INDIRECT("'sheet"&B17&"'!A1")

Onde, se você colocar A em A17 da 6ª folha e B em B17 da mesma folha, sua fórmula compara o valor da folhaA A1 com o valor da folhaB A1.

Se você alterar A17 para B e B17 para A, os valores serão trocados. Você pode, claro, colocar C, D ou E nessas duas células.

Se você quiser colocar o nome da planilha inteira, a fórmula se torna:

=INDIRECT("'"&A17&"'!A1")-INDIRECT("'"&B17&"'!A1")

E você coloca sheetA e sheetB nas células A17 e B17.

No entanto , essa flexibilidade tem um preço, chamado volatilidade; o que significa que essas funções serão recalculadas até mesmo na menor alteração na pasta de trabalho e se você tiver muitas delas, ou tiver uma pasta de trabalho volumosa, a diferença será difícil de ignorar.

Você pode optar, nesses casos, por um pouco menos de flexibilidade, se tiver fórmulas específicas, por exemplo, se puder ter apenas um número limitado de avaliações, poderá usar CHOOSE com um determinado número de chave:

=CHOOSE(A17, sheetA!A1-sheetB!A1, sheetC!A1-sheetD!A1, ... )

E você pode adicionar mais cálculos. Nesse caso, sheetA!A1-sheetB!A1 será avaliado se houver 1 em A17.

sheetC!A1-sheetD!A1 será avaliado se A17 tiver 2. O próximo será avaliado se A17 tiver 3, etc.

    
por 19.05.2014 / 22:51