Copiar dados de uma planilha para outra se os critérios forem atendidos, linhas relativas

0

Eu preciso copiar os dados de uma planilha para outra com base nos critérios que estão sendo atendidos. Na Folha 1 (Todos os Projetos), as informações são coletadas nas colunas A - L. Se "Projeto 1" tiver sido selecionado na coluna M na planilha 1, quero que determinadas células dessa linha sejam preenchidas em um painel na Planilha 2. I usou a seguinte fórmula para capturar isso e funcionou:

IF ('Todos os Projetos'! M10="Projeto 1", 'Todos os Projetos'! E10)

O problema é que o texto "Projeto 1" na planilha 1 será alterado entre as linhas: a ideia é ter apenas 1 registro de linha identificado como "Projeto 1" de cada vez e essas informações serão inseridas no painel.

Por exemplo, a fórmula acima funcionará se "Projeto 1" tiver sido selecionado na célula M10 da folha 1, mas se em vez disso "Projeto 1" for removido de M10 e colocado na célula M11, a fórmula não funcionará .

Como faço essa fórmula em relação à linha de mudança?

Agradeço antecipadamente por sua ajuda!

Adicionei uma imagem para facilitar o entendimento.

    
por Christina 26.07.2018 / 19:01

1 resposta

0

O problema é que sua fórmula está configurada para procurar apenas na célula M10. Você precisa da sua fórmula para examinar toda a coluna e encontrar a correspondência. Cybernetic.nomad mencionou o vlookup, o que funcionaria. Eu pessoalmente prefiro as fórmulas Index / Match.

Index / Match combina duas fórmulas para a primeira:

Index o intervalo de valores que você espera mostrar

então

Combine os critérios em relação a outro intervalo de valores.

No seu caso, você deseja indexar o nome do projeto e fazer a correspondência "Prioridade 1" como critério.

A fórmula em B4 é

=INDEX('All Projects'!B:B,MATCH(Priority!$A$3,'All Projects'!D:D,0))

Issoéoqueafórmulaestáfazendo

=INDEX('AllProjects'!B:B

InformaàsuafórmulaquevocêdesejaretornarumvalordaplanilhaTodososprojetos,colunaB.Nessecaso,onomedoprojeto

,Match(Priority!$A$3

Issoinformaàfórmulaquaissãoseuscritériosdecorrespondência.Nestecaso,éotítulonascélulasvermelhas,ou"Projeto 1". Está procurando por um valor na Prioridade da pasta, célula A3.

,Match(Priority!$A$3,'All Projects'!D:D,0))

Agora, a fórmula aceita os critérios (A3 ou "Projeto 1") e tenta encontrar uma correspondência na coluna Todos os projetos da coluna Projeto prioritário. (Altere a letra da coluna para atender às suas necessidades.

Existem muitos guias sobre o INDEX / MATCH online. É uma fórmula bastante flexível.

PS - A solução acima deve resolver seu problema. No entanto, uma recomendação pessoal seria tornar sua "Lista de Projetos" uma tabela real selecionando todos os dados e clicando em "Inserir Tabela". Em seguida, você pode nomear a tabela em "Ferramentas de tabela" e criar referências para suas fórmulas, em vez de usar células e colunas. Estas são chamadas de referências estruturadas.

Por exemplo:

Nestecaso,euaindaestouusandoINDEX/MATCH,masagoratudoqueeuprecisofazerécomeçaradigitar"Project List" (o nome que eu dei à tabela com todas as informações do projeto) e então eu posso selecionar a tabela nome e selecione a coluna que desejo referenciar.

Para obter mais informações sobre referências estruturadas, confira este site.

    
por 27.07.2018 / 15:48