Date: prev next · Thread: first prev next last
2021 Archives by date, by thread · List index


Eu fiz aqui rapinho, é um problema tipico de index booleano (comum em programação), mas ficou porco, com uma fórmula array bem feita ficaria melhor:

a    b    b_in_a?    nulo?    A – b
0    0    5    FALSO    Não vc!
0    1    5    FALSO    Não vc!
5    4    0    VERDADEIRO    5
1    0    3    FALSO    Não vc!
1    0    3    FALSO    Não vc!
4    4    5    FALSO    Não vc!
2    0    1    FALSO    Não vc!
2    4    1    FALSO    Não vc!
1    3    3    FALSO    Não vc!
5    4    0    VERDADEIRO    5
3    2    1    FALSO    Não vc!
2    1    1    FALSO    Não vc!
5    4    0    VERDADEIRO    5
3    0    1    FALSO    Não vc!
2    1    1    FALSO    Não vc!

As colunas A e B contem numeros inteiros, mas so a A tem *5*s.

a_in_b usa countifs() para verificar quandos itens de B existem am A. Os 5s nao exisem logo, a contagem é zero.

nulo testa se o valor é zero, se for retorna verdadeiro ou falso, este é o índice booleano, se vc conseguir gerar isso de outro jeito o problema está resolvido.

a-b é um monte de ifs() se verdadeiro pegue de A, se não, dane-se...


Fucionaria com strings (nomes) sem problemas.


Uma solução mais elegante, e que entregaria uma lista limpinha no final seria utilizar as funções de banco de dados (com DGET) e alimenta-la com o booleano. O resultado seria uma lista limpa de nomes, sem os "não vc!".

*Bruno Rafael Santos, M.Sc. MBA PMP CAPM*
/Knowledge Management at PMI Rio de Janeiro Chapter
Project Management at Coppetec Foundation/UFRJ
DSc Student at PEC/COPPE/UFRJ, Reservoir Engineering
phone: +55 21 979 817 467
resumé <https://cutt.ly/uwwqjvT> | researchgate <https://cutt.ly/Fwq68fL> | blog <https://biologicalwarfareblog.wordpress.com/> /
On 10/08/2021 13:33, Gilvan Vilarim wrote:
Olá. Suponha que eu tenha a coluna A com diversos nomes de pessoas, e outra
coluna B com diversos nomes de pessoas.

Tem algum jeito de gerar automaticamente uma coluna C, onde a coluna só
contenha os nomes em A que não estejam em B?

Em conjuntos seria algo como A-B. Dá pra fazer? Se ajudar, as colunas podem
estar ordenadas.

[]s




--
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
 mande e-mail vazio para usuarios+unsubscribe@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
 usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens: https://listarchives.libreoffice.org/pt-br/usuarios/

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.