Plaats reactie

Formule Excel pour associer un Sosa à une famille

Si vous découvrez l'Internet ou si vous débutez en généalogie, ce forum vous permettra de poser vos questions. Il est destiné aux débutants... et à tous les spécialistes qui souhaitent partager leur expérience.
jlchaps
jlchaps
Berichten: 99
Invulmodus : tekstueel
Stamboomnavigatie : grafisch
Stamboom bekijken
Bonjour,
Actuellement dans mon ascendance mon père a le numéro de Sosa 4, ma mère 5, mon beau-père 6 et ma belle-mère 7.
Et au-dessus de tout ça il y a tout un paquet de générations avec des noms qui changent.
Je voulais savoir s'il existerait une formule ou une association de formules Excel qui permettrait, d'après le numéro de Sosa d'une personne quelconque de l'arborescence ascendante, de savoir si elle est directement rattaché au Sosa 4, 5, 6 ou 7.
Merci de votre aide.
pjmmonier
pjmmonier
Berichten: 5610
Invulmodus : grafisch
Stamboomnavigatie : grafisch
Stamboom bekijken
Bonjour,

Pourquoi aller chercher des formules Excel alors que le logiciel sait très bien calculer les numéros Sosa ?

Cordialement
Philippe
Arbre saisi en ligne, mode Standard
walioun
walioun
Berichten: 12776
Invulmodus : grafisch
Stamboomnavigatie : grafisch
Stamboom bekijken
jlchaps schreef: 19 juni 2021, 16:07........Actuellement dans mon ascendance mon père a le numéro de Sosa 4, ma mère 5, mon beau-père 6 et ma belle-mère 7.......................
Bonjour,

Pas très claire cette numérotation, puisque si c'est votre ascendance !, votre père est le 2 et votre mère le 3.

Si c'est celle de votre enfant, c'est logique que votre père et mère soient les n° 4 et 5
Mais dans ce cas les 6 et 7 ne sont pas vos beaux parent (ou alors à la marseillaise !).
Cordialement

Henri

Je ne réponds pas aux sollicitations par messagerie concernant, les discussions du forum.
treb15
male
Modérateur bénévole
Berichten: 8079
Modérateur bénévole

:idea: Vous avez besoin d'aide, la réponse est peut-être disponible à la page :arrow: https://www.geneanet.org/aide/

:idea: Découvrir aussi le Blog, avec des articles d'aide, l'actualité du site et des projets... :arrow: https://www.geneanet.org/blog

:idea: Concernant la généalogie génétique :arrow: voir le forum ou le blog
.
mahelblonde
mahelblonde
Berichten: 5312
Invulmodus : tekstueel
Stamboomnavigatie : tekstueel
Stamboom bekijken
walioun schreef: 19 juni 2021, 17:38
jlchaps schreef: 19 juni 2021, 16:07........Actuellement dans mon ascendance mon père a le numéro de Sosa 4, ma mère 5, mon beau-père 6 et ma belle-mère 7.......................
Bonjour,

Pas très claire cette numérotation, puisque si c'est votre ascendance !, votre père est le 2 et votre mère le 3.

Si c'est celle de votre enfant, c'est logique que votre père et mère soient les n° 4 et 5
Mais dans ce cas les 6 et 7 ne sont pas vos beaux parent (ou alors à la marseillaise !).
Je ne vois pas de problème. La souche est l'enfant, sa mère a donc le sosa 3 et ses parents (i.e. les beaux-parents du père) 6 .et 7. Logique.
Cordialement

Afbeelding

Pour en savoir plus sur la vie de nos ancêtres : ma chronique
Entraide FGW Caran
egathy
egathy
Berichten: 3409
Invulmodus : grafisch
Stamboomnavigatie : grafisch
Stamboom bekijken
Bonjour,

Ma proposition, mais qui "marche" à coup sûr avec Calc (de LibreOffice, car Excel de Microsoft me coûte trop cher):
= BITRSHIFT( NumeroSosa ; ENT( LOG( NumeroSosa ; 2 ) ) - 2 )
ce qui donnera toujours un entier dans l'ensemble { 4, 5, 6, 7 } à partir de cet ensemble de valeurs.

Cordialement,
(s) Éric G.
jlchaps
jlchaps
Berichten: 99
Invulmodus : tekstueel
Stamboomnavigatie : grafisch
Stamboom bekijken
Merci à tous pour vos réponses mais la question n'est pas comment calculer le sosa puisque le site le calcule.
De plus la question n'est pas de savoir quel est le numéro de Sosa de mon père de ma mère de mon grand-père et de ma grand-mère que je sois la souche ou pas la souche, la remarque à ce sujet n'est pas en rapport avec la question.
Peut-être n'ai-je pas été assez précis dans ma question :
Après plusieurs générations, les ascendances, par le truchement des mariages, amènent des nouveaux noms.
Quand je suis sur une personne, comment savoir à quelle lignée familiale originale elle est associée ?
jlchaps
jlchaps
Berichten: 99
Invulmodus : tekstueel
Stamboomnavigatie : grafisch
Stamboom bekijken
treb15 schreef: 19 juni 2021, 17:42 Bonjour,

Pour Geneanet, il y a cette astuce :arrow: La numérotation SOSA et comment trouver facilement une génération et une branche
Oui j'avais bien vu c'est astuce mais qui n'est que ponctuelle sur une personne à la fois.
Pour moi l'idée serait depuis une extraction Excel de faire un filtre sur une colonne qui indiquerait la famille originelle.
egathy
egathy
Berichten: 3409
Invulmodus : grafisch
Stamboomnavigatie : grafisch
Stamboom bekijken
Pas besoin d'un filtre...
Si j'ai bien lu votre question initiale, je n'en ai retenu que deux idées essentielles: "formule" et "4, 5, 6, 7", et la formule proposée y arrive...
... À moins qu'il y ait encore d'autres choses que je n'aurais pas su lire "entre les mots"...
walioun
walioun
Berichten: 12776
Invulmodus : grafisch
Stamboomnavigatie : grafisch
Stamboom bekijken
mahelblonde schreef: 19 juni 2021, 18:00
walioun schreef: 19 juni 2021, 17:38
jlchaps schreef: 19 juni 2021, 16:07........Actuellement dans mon ascendance mon père a le numéro de Sosa 4, ma mère 5, mon beau-père 6 et ma belle-mère 7.......................
Bonjour,

Pas très claire cette numérotation, puisque si c'est votre ascendance !, votre père est le 2 et votre mère le 3.

Si c'est celle de votre enfant, c'est logique que votre père et mère soient les n° 4 et 5
Mais dans ce cas les 6 et 7 ne sont pas vos beaux parent (ou alors à la marseillaise !).
Je ne vois pas de problème. La souche est l'enfant, sa mère a donc le sosa 3 et ses parents (i.e. les beaux-parents du père) 6 .et 7. Logique.
Oui sauf que, moi je lis :
dans mon ascendance mon père a le numéro de Sosa 4, ma mère 5, mon beau-père 6 et ma belle-mère 7.
Alors que dans mon ascendance (la mienne) mon père à le n° 2 et mes beau parents sont absents
Cordialement

Henri

Je ne réponds pas aux sollicitations par messagerie concernant, les discussions du forum.
treb15
male
Modérateur bénévole
Berichten: 8079
jlchaps schreef: 19 juni 2021, 18:27 Oui j'avais bien vu c'est astuce mais qui n'est que ponctuelle sur une personne à la fois.
Pour moi l'idée serait depuis une extraction Excel de faire un filtre sur une colonne qui indiquerait la famille originelle.
Pourriez-vous partager un exemple du fichier afin de pouvoir éventuellement mieux vous répondre.

P.S. : via les liens indiqués, vous remarquerez que l'utilisation de la conversion en binaire du numéro SOSA doit pouvoir permettre une petite formule...
Modérateur bénévole

:idea: Vous avez besoin d'aide, la réponse est peut-être disponible à la page :arrow: https://www.geneanet.org/aide/

:idea: Découvrir aussi le Blog, avec des articles d'aide, l'actualité du site et des projets... :arrow: https://www.geneanet.org/blog

:idea: Concernant la généalogie génétique :arrow: voir le forum ou le blog
.
egathy
egathy
Berichten: 3409
Invulmodus : grafisch
Stamboomnavigatie : grafisch
Stamboom bekijken
treb15 schreef: 19 juni 2021, 18:45 ... la conversion en binaire du numéro SOSA doit pouvoir permettre une petite formule...
Bin oui: celle que je propose, où on peut lire un "shift" de bits vers la droite.
jerome4
male
Berichten: 9767
egathy schreef: 19 juni 2021, 18:13 Bonjour,

Ma proposition, mais qui "marche" à coup sûr avec Calc (de LibreOffice, car Excel de Microsoft me coûte trop cher):
= BITRSHIFT( NumeroSosa ; ENT( LOG( NumeroSosa ; 2 ) ) - 2 )
ce qui donnera toujours un entier dans l'ensemble { 4, 5, 6, 7 } à partir de cet ensemble de valeurs.

Cordialement,
(s) Éric G.
La fonction fonctionne sur LibreOffice mais pas chez Openoffice.
Pour Excel, je ne sais pas non plus puisque je ne l'ai pas.

Peut-être pour une meilleur utilisation, et ne pas devoir mettre le numéro de sosa dans la formule:
=BITRSHIFT(A1;ENT(LOG(A1;2))-2)

Cette formule est à mettre dans la case de droite du numéro sosa, ici en B1.

Si vous faîtes un copier-coller de vos sosas, il suffira juste de changer les A1 de la formule par la case où se situe le numéro sosa, et de faire un "recopier vers le bas" pour que toute les lignes s'affichent automatiquement.


PS: Bravo pour cette formule quand même! ;)
egathy
egathy
Berichten: 3409
Invulmodus : grafisch
Stamboomnavigatie : grafisch
Stamboom bekijken
jerome4 schreef: 19 juni 2021, 18:59 ...
La fonction fonctionne sur LibreOffice mais pas chez Openoffice.
Pour Excel, je ne sais pas non plus puisque je ne l'ai pas.
...
OpenOffice est "en perte de vitesse" depuis des dissensions dans l'équipe d'origine... le mieux est de tout doucement oublier OpenOffice au profit de LibreOffice qui maintient à jour nettement plus souvent sa ligne de produits.

Pour ce qui est d'Excel de Microsoft, les trois fonctions invoquées y existent aussi, mais uniquement dans les versions "les plus récentes" (donc, pour les anciennes versions, c'est: schnoll):
https://support.microsoft.com/en-us/office/bitrshift-function-274d6996-f42c-4743-abdb-4ff95351222c
https://support.microsoft.com/fr-fr/office/fonction-log-4e82f196-1ca9-4747-8fb0-6c4a3abb3280
https://support.microsoft.com/fr-fr/office/ent-fonction-a6c4af9e-356d-4369-ab6a-cb1fd9d343ef

(Cela étant, je trouve quelquefois débilitant de ne pas savoir nommer une cellule et de devoir s'astreindre à n'évoquer que des A1, B2, C3... et des circonlocutions alambiquées pour essayer d'"expliquer" une formule seulement restreinte à des cellules particulières / privilégiées, alors que NumeroSosa est un nom symbolique hautement valable pour n'importe quelle cellule, tant dans Excel que dans Calc... où serait la "puissance" d'un tableur sans cela?)
jlchaps
jlchaps
Berichten: 99
Invulmodus : tekstueel
Stamboomnavigatie : grafisch
Stamboom bekijken
egathy schreef: 19 juni 2021, 18:50
treb15 schreef: 19 juni 2021, 18:45 ... la conversion en binaire du numéro SOSA doit pouvoir permettre une petite formule...
Bin oui: celle que je propose, où on peut lire un "shift" de bits vers la droite.
Oui ça marche, merci ... Voici sous Excel => =BITDECALD("Numéro Sosa";ENT(LOG("Numéro Sosa";2))-2)

Sauf qu'au delà de 48 générations, ça ne calcule plus ... ;)
Plaats reactie

Terug naar “Méthodologie généalogique - questions générales”