Alinhar colunas de dados no LibreOffice Calc de acordo com números em outra coluna

3

Eu tenho três colunas:

  • A coluna A contém uma contagem de 1 a 100, representando diferentes estações de amostra. Os números estão em seqüência.
  • A coluna B é independente da coluna A. Ela contém números selecionados da coluna A (valores entre 1 a 100), mas não todos, porque recebo uma lista com dados de apenas algumas das estações de cada vez. A coluna B é sequenciada em ordem crescente, mas mais curta que a coluna A porque falta algumas estações, e não há células em branco para manter as entradas da coluna B alinhadas com as entradas da coluna A.
  • A coluna C contém dados associados à coluna B, por exemplo, uma leitura de temperatura na estação de amostragem ou qualquer outra informação.

Agora eu gostaria de evitar copiar todas as informações manualmente da coluna C para onde elas pertencem alinhadas com a coluna A. Quero alinhar os valores das colunas B e C com a lista de estações na coluna A, inserindo espaços vazios nas colunas B e C, conforme necessário. Depois, a coluna B pode ser eliminada.

Como exemplo:

ColA ColB ColC
  1    1    a
  2    2    d
  3    4    r
  4    6    e
  5    7    x
  6    9    r
  7    10   e
  8    11   f
  9    13   e
  10   15   e 
 ...,...,...

Depois deve ficar assim ...

ColA ColB ColC
  1    1    a
  2    2    d
  3
  4    4    r
  5
  6    6    e
  7    7    x
  8
  9    9    r
  10   10   e
  11   11   f
  12
  13   13   e
  14
  15   15   e 
 ...,...,...
    
por Stockfisch 08.08.2018 / 16:47

2 respostas

1

TL; DR versão: Coloque os dados originais em A3: B102, preencha D3: D102 com os números 1-100, cole =IFNA(VLOOKUP($D3,$A$3:$B$102,2, FALSE), "") no E3, depois copie E3 para E4: E102.

Com base na sua descrição do que você deseja, recomendo separar a classificação dos dados originais e, em vez disso, ter uma lista de estações de amostragem e usar um VLOOKUP para encontrar os dados de cada uma.

Você precisa de três coisas.

  1. Um local para colar sua lista de dados não classificada e / ou incompleta.
    • Deve haver espaço suficiente aqui para um conjunto de dados completo.
    • Nesse caso, como você tem 100 estações de amostragem e 1 leitura por estação, você precisará de 100 linhas e duas colunas.
    • Para o meu exemplo, este será o intervalo A3: B102 .
  2. Uma lista de estações de amostragem e um local para colocar suas leituras associadas ao lado delas.
    • Esta lista deve incluir todas as estações de amostragem na ordem em que você deseja vê-las.
    • Novamente, estamos vendo 100 estações de amostragem, numeradas de 1 a 100 e as queremos em ordem numérica. Isso significa que precisamos preencher uma coluna com 1, 2, 3, etc. para 100, e a coluna próxima a ela conterá uma fórmula.
    • Para o meu exemplo, a lista de estações de amostragem entrará em D3: D102 , e a fórmula será copiada para todas as células em E3: E102 .
  3. Uma fórmula que entra na coluna "Leitura" dos dados classificados que procura os dados apropriados nos dados não classificados.
    • Você deve entender as referências absolutas e relativas, pois essa fórmula usa ambas:
      • A maioria das pessoas conhece referências relativas como D3 . Essas referências são alteradas quando são copiadas de uma célula para outra.
        (por exemplo, se você colocar =D3 em E3 , copie E3 para E4 , a nova cópia em E4 lerá =D4 .)
      • As referências absolutas contêm um $ na coluna e / ou linha para evitar que ele seja alterado quando copiado.
        (por exemplo, a coluna nunca mudará ao copiar =$D3 , mas a linha será; da mesma forma, com =D$3 , a coluna será alterada, mas a linha não; e finalmente =$D$3 sempre fará referência a essa célula, nunca mudando quando copiado.)
    • A fórmula entra na linha superior das leituras de dados ordenadas e deve então ser copiada para as próximas 99 células abaixo dela.
    • A fórmula para procurar os dados certos que aparecem no E3 é =VLOOKUP($D3,$A$3:$B$102,2, FALSE) , mas isso coloca #N/A nas células que fazem referência a dados inexistentes. Se você quiser espaços em branco em vez de #N/A , será necessário colocar o VLOOKUP dentro de um IFNA .

A fórmula completa para este exemplo é =IFNA(VLOOKUP($D3,$A$3:$B$102,2, FALSE), "") e é assim que os resultados se parecem:

    
por 24.08.2018 / 22:21
0
  1. Defina um intervalo de dados que você deseja classificar (Menu / Dados / Definir intervalos)
  2. Configure as opções de classificação em Menu / Data / Sort,
  3. selecione as colunas na ordem que você deseja (guia Critérios de classificação)
  4. marque corretamente se o intervalo contiver rótulos de colunas.
  5. marque "Copiar classificar para" um intervalo de destino de entrada (todas as colunas são copiado)
por 08.08.2018 / 20:21