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.