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
  • Avatar do usuário
#19254
Bom dia,

Estou com um problema enorme para acabar folha de excel e preciso muito da vossa ajuda.

Pretendo fazer 2 verificações ao mesmo tempo e encontrar função que me localize a célula da solução A (ou resultado A) de tabela de soluções (ver ficheiro em anexo).

Posteriormente preciso de encontrar função que me dê o resultado B (Linha Resultado A +1) da linha imediatamente abaixo da solução/resultado A aquando a validade da verificação.

Em anexo ficheiro com o problema em questão.

Desde já agradeço a vossa colaboração.

Cumprimentos,
Miguel Silva
Você não está autorizado a ver ou baixar esse anexo.
#19263
Boa Tarde Carissimos,

Muito Obrigado pelas 2 soluções apresentadas! Como tal e gosto de perceber as potencialidades de cada formula e função gostava que me explicassem as vossas formulas e um pequeno descritivo das funções.

Como não conheço muito bem as funções por vocês apresentadas a solução do Decio parece ser mais simples. Embora a folha dele considere que na tabela de soluções a coluna H seja sempre múltiplos de +100. E a situação da minha folha real não é...Eu criei esta folha para vocês perceberem de uma forma simples aquilo que pretendia. Os valores na tabela de solução na coluna H não seguem uma sucessão lógica. O que eu tenho em vez de 300, 400, 500, 600 tenha na minha folha real 310, 358, 456, 510, etc...

Se me puderem ajudar agradeço imenso.
#19264
Boa Tarde Carissimos,

Muito Obrigado pelas 2 soluções apresentadas! Como tal e gosto de perceber as potencialidades de cada formula e função gostava que me explicassem as vossas formulas e um pequeno descritivo das funções.

Como não conheço muito bem as funções por vocês apresentadas a solução do Decio parece ser mais simples. Embora a folha dele considere que na tabela de soluções a coluna H seja sempre múltiplos de +100. E a situação da minha folha real não é...Eu criei esta folha para vocês perceberem de uma forma simples aquilo que pretendia. Os valores na tabela de solução na coluna H não seguem uma sucessão lógica. O que eu tenho em vez de 300, 400, 500, 600 tenha na minha folha real 310, 358, 456, 510, etc...

Se me puderem ajudar agradeço imenso.

FICHEIRO EXCEL EM ANEXO. Tabela de soluções alterada...

Desde já obrigado...Abraço
Você não está autorizado a ver ou baixar esse anexo.
#19285
A solução q apresentei ficou um pouco mais complexa p/ atender suas restrições e o formato do seu arquivo, se ao invés de 300 vc aceitasse 301 como limite a fórmula poderia ser simplificada.

Explicando a fórmula anterior:
=SEERRO(ÍNDICE($I:$I;AGREGAR(15;6;1/($H$7:$H$10>=$E$14)*LIN($H$7:$H$10);1)+SE($E$17=45;0;1));"Sem Solução")

A função agregar destacado em vermelho calcula os valores da coluna H q são menores ou iguais ao valor de E14 transformando essa informação em VERDADEIRO e FALSO, esses valores então são usados na divisão 1/(VERDADEIRO ou FALSO), no caso VERDADEIRO = 1 e FALSO = 0, qq número dividido por zero gera erro e quando multiplicado pelo número da linha permanece como erro. A função agregar então ignora esses valores de erro por conta da opção nº 6 e procura pelo menor valor de linha.

Esse valor de linha então é utilizado pela função ÍNDICE() destacada em verde, para fazer uma busca pela coluna I, sendo q se a célula E17 for igual a 45 a linha procurada será uma linha abaixo.

Caso a fórmula resulte em erro a função SEERRO() retorna o Texto "Sem Solução".

Alterando ligeiramente seus dados uma fórmula alternativa seria:

=SEERRO(ÍNDICE($I$7:$I$10;CORRESP($E$14;$H$7:$H$10;1)+SE($E$17=45;0;1));"Sem Solução")

Segue segundo exemplo na planilha anexa.
Você não está autorizado a ver ou baixar esse anexo.
#19298
Miguelsilva, Bom Dia.

A formula que passei não vai atender pois esta errada.

A solução do colega DJunqueira ,é a ideal usa esta.

Decio
#19300
Bom Dia Carissimos,

Muito obrigado novamente! Tanto o Delcio como o utilizador DJunqueira muito obrigado pela proactividade demonstrada.


Caro DJunqueira, vou tentar adaptar a sua solução à minha folha Excel. Embora tenha uma dúvida;

Quando diz que:
"Esse valor de linha então é utilizado pela função ÍNDICE() destacada em verde, para fazer uma busca pela coluna I, sendo q se a célula E17 for igual a 45 a linha procurada será uma linha abaixo."

No meu caso não será somente a verifição se E17 é igual a 45. Pretendo que verifique que, se for igual ou inferior a 45 dá um resultado A, se for superior a 45 dá o resultado da linha abaixo. É possivel fazer isto com a sua formula?

Desde já muito obrigado DJ.

Abraço,
Miguel
#19331
Boa Tarde DJ,

Mais uma vez obrigado.

Amanhã vou tentar incorporar os vossos inputs na minha folha de excel e ver na prática se funciona.

Para terminar, a formula sugerida também funciona para uma tabela de soluções em texto? Isto porque na minha folha de excel tambem existirá uma tabela de soluções semelhante mas o resultado será (na mesma coluna) será texto e não um numero. Será que funcionará sem problemas?

Não me canso de agradecer e estou completamente surpreendido com a capacidade de resposta do site e individualmente sua, DJ e Deciog.

Com os melhores cumprimentos,
Miguel Silva
#19403
Caro DJ e Decio,

Conseguem me responder ao meu ultimo comentário. É mesmo muito importante para mim conseguir arranjar uma solução perfeita. O resultado da minha folha dará 2 resultados: 1 numero e 1 texto. A construção da formula é a excatamente igual. Será que é possível utilizar a formula sugerida?

Desde já obrigado.

Cumprimentos,
Miguel
#19418
Miguelsilva , Bom Dia.

Fiz mais um modelo teste este na sua planilha

Retorna se deu certo.

Decio
Você não está autorizado a ver ou baixar esse anexo.
#19734
Bom Dia Decio e DJ,

Estive a ver as vossas suas soluções e funcionam.

Tenho um problema. Tanto o Delcio como o DJ a vossa formula tem um problema:

Pretendo que a solução a encontrar na tabela de soluções seja de maneira diferente:

Tabela
Dado inserido: 301
300 - 10
345 - 15
Solução 15. Todos os valores inseridos entre 301 e 344 a solução é 10 e não 15 como estão as vossas formulas.

É facil fazer esta alteração?

Precisava da solução corrigida tanto do Delcio como do DJ.

Desde já obrigado.

Cumprimentos,
Miguel Silva
#19762
Miguelsilva

Eu verifiquei aqui o ultimo modelo que mande, e esta fazendo justamente isso

Confere a minha ultima versão CF_Excel Decio v-4 se não tiver conforme voce desejas coloca do lado da planilha ou seja coluna G14 o valor que deve ficar

Décio
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