Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
  • Avatar do usuário
Por Renato123
Posts
#73760
Boa tarde,

Gostaria de obter a vossa ajuda em como procurar um valor especifico numa data, utilizei o procx mas não funcionou:
Tabela 1:
DATA PREVISAO Empresa MOEDA PREVISÃO E/S VALOR
01/09/2020 A EUR 8.000,00 S
03/09/2020 b1 JPY 9.000,00 S
03/09/2020 C USD 2.000,00 S


tabela 2
Data Valor m1 Mês ANO Motivo EMPRESA MOEDA VALOR E/S
01/09/2020 9 SETEMBRO 2020 Comercial A EUR 1.000,00 S
03/09/2020 9 SETEMBRO 2020 Serviço b 1 JPY 111,00 S
01/09/2020 9 SETEMBRO 2020 Nota comercial D USD 365,00 S

São duas tabelas em folhas diferentes, o que pretendo é procurar o nome de uma empresa na tabela 1 que esteja na tabela 2 e quero que procure o nome numa data especifica, por fim retorne, na tabela 1, o valor encontrado na tabela 2 para aquela empresa e para aquela data.
Usei a formula seguinte, mas não funcionou:
=PROCX(TABELA1[EMPRESA];TABELA2[EMPRESA];PROCX(TABELA1[DATA PREVISAO];TABELA2[Data Valor];TABELA2[VALOR]))

alguma sugestão?
obrigado
Por osvaldomp
#73761
Renato123 escreveu: 14 Nov 2023 às 14:49 alguma sugestão?
Eu sugiro que você anexe aqui no fórum uma amostra do seu arquivo Excel com alguns dados representativos e coloque manualmente a solução desejada.
Avatar do usuário
Por Estevaoba
Avatar
#73763
Boa tarde.

Como o Mestre Oswaldo comentou, o ideal seria você postar um exemplo de sua planilha para podermos testar possíveis soluções.
Dito isso, a sintaxe para a PROCX com mais de um critério seria algo como segue:

=PROCX(TABELA1[@EMPRESA]&TABELA1[@DATA PREVISAO];TABELA2[EMPRESA]&TABELA2[DATA PREVISAO];TABELA2[VALOR])

Argumento 1: os dois itens procurados separados pelo símbolo &
Argumento 2: as matrizes onde procurar separadas pelo símbolo &
Argumento 3: a matriz resultado

Good luck!
Por Renato123
Posts
#73780
Boa tarde,
consegui aplicar a recomendação do Estevaoba , aproveito para enviar um exemplo em anexo e colocar outras questões:

1) tentei criar a formula dentro da tabela mas apresenta o erro "TRANSPOSIÇÃO"
2) considerando o exemplo anexo. por exemplo na coluna J2, é apresentado a mensagem "N/D", isto por que a data não exatamente igual a data de execução. é possível contemplar um desvio de 1/2 dias de diferença na data de execução em relação a data de previsão?
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por Estevaoba
Avatar
#73783
O erro na tabela é porque você fez busca a toda coluna no primeiro argumento da PROCX.
Experimente mudar para buscar por linha, como na fórmula abaixo.
=PROCX([@Empresa]&[@[DATA PREVISAO]];exe[Empresa]&exe[DATA EXE];exe[VALOR];;1)
O último argumento da PROCX é o modo de correspondência. Por padrão ela busca o valor exato. Então mudei para 1, busca de valor aproximado.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord