Página 1 de 2
[Duvida] ProcV - Indice/Corresp ou VBA para Valor em Branco
Enviado: 27 Out 2017 às 13:13
por gmsinfo
Boa tarde senhores.
Tenho comigo uma planilha que é classificada automaticamente por data via vba, segue um exemplo:
Coluna 1 ---Coluna 2 -----Coluna 3
Teste1-----01/02/2017
Teste2-----01/01/2017----R$ 800
Se eu fizer um procv ou um índice+corresp buscando o teste 1 ele irá me trazer o resultado em branco e o que eu quero é o resultado que tem valor
Eu também não posso classificar por valor pois eu preciso das datas mais atuais e também pode acontecer de a data estar em branco.
[Duvida] ProcV - Indice/Corresp ou VBA para Valor em Branco
Enviado: 27 Out 2017 às 13:15
por FelipeMGarcia
vc pode fazer assim, ÍNDICE(informação que quer retornar;menor(se(intervalo valores>0;intervalo data);1) e aperta CTRL + SHIFT + ENTER
Re: [Duvida] ProcV - Indice/Corresp ou VBA para Valor em Bra
Enviado: 27 Out 2017 às 13:20
por gmsinfo
FelipeMGarcia escreveu:vc pode fazer assim, ÍNDICE(informação que quer retornar;menor(se(intervalo valores>0;intervalo data);1) e aperta CTRL + SHIFT + ENTER
Eu tentei algo parecido mas não consegui (algum erro meu creio), vou anexar um modelo aqui e se possível poderia inserir a formula para que eu analise e veja como faço na original?
Segue:
Re: [Duvida] ProcV - Indice/Corresp ou VBA para Valor em Bra
Enviado: 27 Out 2017 às 13:22
por gmsinfo
FelipeMGarcia escreveu:vc pode fazer assim, ÍNDICE(informação que quer retornar;menor(se(intervalo valores>0;intervalo data);1) e aperta CTRL + SHIFT + ENTER
Esqueci de mencionar o critério.
O critério é o da coluna B.
Ou seja pode fazer por BKP01-ORACLE
Re: [Duvida] ProcV - Indice/Corresp ou VBA para Valor em Bra
Enviado: 27 Out 2017 às 13:26
por FelipeMGarcia
Eu fiz a fórmula na aba ao lado, veja se é isso o que precisa.
Abs
Re: [Duvida] ProcV - Indice/Corresp ou VBA para Valor em Bra
Enviado: 27 Out 2017 às 13:54
por gmsinfo
FelipeMGarcia escreveu:Eu fiz a fórmula na aba ao lado, veja se é isso o que precisa.
Abs
Creio que não tinha sido muito claro na planilha que anexei anteriormente, tentei ajustar sua explicação na planilha mas deu o mesmo erro que me aconteceu quando tentei esta formula matricial.
Pintei a celula que está com a formula matricial e do lado um comentário.
Peço desculpas por estar pedindo tanto, é que já estou com este problema à alguns dias e não consigo resolver.
[Duvida] ProcV - Indice/Corresp ou VBA para Valor em Branco
Enviado: 27 Out 2017 às 14:05
por FelipeMGarcia
=ÍNDICE($D$2:$D$17;CORRESP(MAIOR(SE(($B$2:$B$17=B21)*($F$2:$F$17>0);$F$2:$F$17);1);$F$2:$F$17;0)) e CTRL + SHIFT + ENTER
Re: [Duvida] ProcV - Indice/Corresp ou VBA para Valor em Bra
Enviado: 27 Out 2017 às 14:19
por gmsinfo
FelipeMGarcia escreveu:=ÍNDICE($D$2:$D$17;CORRESP(MAIOR(SE(($B$2:$B$17=B21)*($F$2:$F$17>0);$F$2:$F$17);1);$F$2:$F$17;0)) e CTRL + SHIFT + ENTER
Vlw cara por tentar ajudar, mas creio que eu não consiga usar essas formulas em matriz mesmo (burrice minha), por mais que eu altere a formula eu não consigo visualizar os Killobytes diferentes de 0 da data mais atual preenchida com algum valor.
Vou tentar de alguma outra forma, vlw mesmo assim.
[Duvida] ProcV - Indice/Corresp ou VBA para Valor em Branco
Enviado: 27 Out 2017 às 14:20
por FelipeMGarcia
Vc quer pela data de início ou de fim?
Re: [Duvida] ProcV - Indice/Corresp ou VBA para Valor em Bra
Enviado: 27 Out 2017 às 14:22
por FelipeMGarcia
Eu pintei em amarelo onde fiz as fórmulas, veja se ajuda.
Re: [Duvida] ProcV - Indice/Corresp ou VBA para Valor em Bra
Enviado: 27 Out 2017 às 14:24
por gmsinfo
FelipeMGarcia escreveu:Vc quer pela data de início ou de fim?
Nem para explicar eu sirvo =(
Tipo eu quero visualizar o Killobyte da data mais atual possível desde que o killobyte não seja em branco "0" usando como critério o BKP01-ORACLE, o BKP02-ORACLE e o catalog.
[Duvida] ProcV - Indice/Corresp ou VBA para Valor em Branco
Enviado: 27 Out 2017 às 14:27
por FelipeMGarcia
Vc quer retornar o Killobyte então?
Com base na data fim: =PROC(2;1/(($B$2:$B$17=$B$21)*($F$2:$F$17>0));$F$2:$F$17)
Com base na data de início: =PROC(2;1/(($B$2:$B$17=$B$21)*($F$2:$F$17>0));$F$2:$F$17)
Re: [Duvida] ProcV - Indice/Corresp ou VBA para Valor em Bra
Enviado: 27 Out 2017 às 14:28
por gmsinfo
A planilha original que esta me dando a dor de cabeça no fim é essa que anexei, eu fiz ela toda automatizada buscando dados externos e preenchendo um relatório e salvando em um local a gosto, mas tem 3 itens que não consegui automatizar pois os mesmos repetem e pois veem em branco que são esses que pedi ajuda.
[Duvida] ProcV - Indice/Corresp ou VBA para Valor em Branco
Enviado: 27 Out 2017 às 14:34
por FelipeMGarcia
Qual o resultado que tem que dar? Me fala que ajusto a fórmula
Re: [Duvida] ProcV - Indice/Corresp ou VBA para Valor em Bra
Enviado: 27 Out 2017 às 14:36
por gmsinfo
FelipeMGarcia escreveu:Vc quer retornar o Killobyte então?
Com base na data fim: =PROC(2;1/(($B$2:$B$17=$B$21)*($F$2:$F$17>0));$F$2:$F$17)
Com base na data de início: =PROC(2;1/(($B$2:$B$17=$B$21)*($F$2:$F$17>0));$F$2:$F$17)
O proc de inicio mostra como se funcionasse mas se eu inserir algum dado no killobyte que esta em branco ele não atualiza para o novo "Maior data com Killobyte <> 0", vou resolver na gambiarra mesmo então kkkk..
Vou tentar mudar em vez de usar RangeOffset para colocar as semanas na mesma sheet vou tentar usar o Do while ActiveCell para salvar em Sheets diferentes e usar um esquema de deletar a linha que tiver celula em branco e já que esta classificando automaticamente isso seria "resolvido".
Não estava querendo tentar fazer isso pois vai ficar um aglumerado enorme e a planilha vai ficar bem pesada...
Vlw de toda forma man.
[Duvida] ProcV - Indice/Corresp ou VBA para Valor em Branco
Enviado: 27 Out 2017 às 14:37
por FelipeMGarcia
Não quer que resolva por fórmulas, é só me falar qual o resultado que tem que dar, que ajusto pra vc?
Re: [Duvida] ProcV - Indice/Corresp ou VBA para Valor em Bra
Enviado: 27 Out 2017 às 14:42
por gmsinfo
FelipeMGarcia escreveu:Qual o resultado que tem que dar? Me fala que ajusto a fórmula
Eu sou horrível para explicar man.
Mas aproveitando a boa vontade.
Como falei estou para fazer uma mega gambiarra, pois o proc que você postou deu certo mas se eu colocar dados em uma celula que esta em branco mas que o end time é maior o proc não esta alterando para este novo maior =(.
[Duvida] ProcV - Indice/Corresp ou VBA para Valor em Branco
Enviado: 27 Out 2017 às 14:46
por FelipeMGarcia
Me fala como deve ser feito o cálculo e qual o resultado q faço, não entendi a parte da tabela em branco
Re: [Duvida] ProcV - Indice/Corresp ou VBA para Valor em Bra
Enviado: 27 Out 2017 às 14:52
por gmsinfo
FelipeMGarcia escreveu:Me fala como deve ser feito o cálculo e qual o resultado q faço, não entendi a parte da tabela em branco
Essas partes em Branco vem da planilha externa que eu pego.
O que eu quero é:
Busque o BKP01-ORACLE que o EndTime Seja mais atual Possivel e o Killobyte não esteja em branco.
Mas quero que atualize se caso uma data mais atual que estava em branco seja preenchida com algum dado.
Exemplo:
Data: ------- Killobyte
01/02/2017 (Em braco)
0/01/2017 100
0/01/2017 1
0/01/2016 10000
0/01/2017
Quero que me mostre o valor de 100
Agora se caso preenche o valor que era em branco e que a data é mais atual ele atualize e mostre esse novo valor.
Re: [Duvida] ProcV - Indice/Corresp ou VBA para Valor em Bra
Enviado: 27 Out 2017 às 15:11
por FelipeMGarcia
Veja se é isso