Notifications
Clear all

Inserir valores automaticamente no Excel

7 Posts
2 Usuários
0 Reactions
1,225 Visualizações
(@executer)
Posts: 4
New Member
Topic starter
 

Boa tarde a todos. Sou novo por aqui, e tenho um problema que estou a uns dias tentando resolver. Gostaria de saber se vocês podem me ajudar.

O caso é o seguinte:

Tenho uma pasta de trabalho com 2 planilhas

A primeira planilha, é a "principal", onde eu vou inserir o faturamento para buscar os percentuais.

A segunda planilha, tem uma tabela com faixas de faturamento, e percentuais diferentes para cada faixa de faturamento.

O que eu quero, é que ao digitar o faturamento na primeira planilha, o Excel identifique, na segunda planilha, em que faixa está o faturamento que eu digitei, e exiba na primeira planilha, nas células da mesma linha os percentuais correspondentes à aquela faixa. No caso, em cada linha há três campos de percentual, na primeira e na segunda planilha.

Eu pensei em usar SE, mas percebi que ele tem limitações. Na minha segunda planilha, há 19 faixas de valores diferentes.

Planilha 1

Planilha 2

Desde já, muito obrigado. :)

 
Postado : 06/06/2013 6:54 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Use a seguinte função:

=ÍNDICE(Plan2!$A$3:$F$22;SEERRO(CORRESP($A3;Plan2!$A$3:$A$22;1);1);COLS($A:D))

Arraste pra onde quiser ;)

PS: lembre de referenciar:

$A$3:$F$22 para a base de dados na planilha 1;
$A3 para a célula onde vc vai digitar o faturamento;
$A$3:$A$22 para a coluna onde vai pesquisar o faturamento na base de dados

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 06/06/2013 7:13 am
(@executer)
Posts: 4
New Member
Topic starter
 

Use a seguinte função:

=ÍNDICE(Plan2!$A$3:$F$22;SEERRO(CORRESP($A3;Plan2!$A$3:$A$22;1);1);COLS($A:D))

Arraste pra onde quiser ;)

PS: lembre de referenciar:

$A$3:$F$22 para a base de dados na planilha 1;
$A3 para a célula onde vc vai digitar o faturamento;
$A$3:$A$22 para a coluna onde vai pesquisar o faturamento na base de dados

Meu caro, primeiramente, muito obrigado pela disposição em ajudar, porém, não consegui resolver o meu problema. Talvez até por não ter me expressado bem...

Anexei a planilha para que possa entender melhor o meu problema.

A parte lógica da solução é mais ou menos assim... mas infelizmente, não sei como implementar isso no Excel

SE TABELA!MOD = SN
	SE TABELA!TIPO = PS
		SE TABELA!FATURAMENTO <= SNPS!A4
			TABELA!ISS := SNPS!D4
			TABELA!PIS := SNPS!E4
			TABELA!COFINS := SNPS!F4
		
		SENAO SE TABELA!FATURAMENTO <= SNPS!A5
			TABELA!ISS := SNPS!D5
			TABELA!PIS := SNPS!E5
			TABELA!COFINS := SNPS!F5

		SENAO SE TABELA!FATURAMENTO <= SNPS!A6
			TABELA!ISS := SNPS!D6
			TABELA!PIS := SNPS!E6
			TABELA!COFINS := SNPS!F6

Obrigado pela atenção.

 
Postado : 06/06/2013 8:14 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Veja se é isso

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 06/06/2013 10:04 am
(@executer)
Posts: 4
New Member
Topic starter
 

Veja se é isso

É quase isso, heheheheh.

Assim, se eu digitar 180000,01 no faturamento, na planilha "TABELA", ele retorna os percentuais da linha 4, da planilha "SNPS", enquanto era esperado retornar os percentuais da linha 5. Entende?

180000,00 é o limite para a primeira faixa de percentuais.

É possível especificar no Excel, este tipo de condição?

Muito obrigado pela ajuda. O problema já está quase resolvido :D

 
Postado : 06/06/2013 11:35 am
(@gtsalikis)
Posts: 2373
Noble Member
 

agora creio estar certo

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 06/06/2013 12:53 pm
(@executer)
Posts: 4
New Member
Topic starter
 

agora creio estar certo

Está mesmo, gtsalikis. Muito obrigado por me ensinar. :D

 
Postado : 06/06/2013 7:00 pm