<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
J'ai mon jeu de données au format long, c'est-à-dire beaucoup d'individus avec des mesures répétées et alignés pour chaque point de temps. Toutes les variables sont en colonnes.
Comment puis-je construire une FORMULE pour reconnaître chaque individu et changer d'individu. J'ai donc besoin de la réponse pour chaque ligne pour chaque point de temps.

Ainsi, par exemple, pour regrouper des données, j'aimerais que la formule attribue le dernier point de temps (varie selon les individus = chien) s'il s'agit d'un "N" pour écrire "N" pour toutes les lignes de ce chien et Y s'il existe. un "Y" dans la chaîne. Dans l'exemple ci-dessus, la ligne 5 est la dernière pour le chien "AE1" et la formule doit écrire "N" pour toutes les lignes 1-5.
Pour le chien "AE2", vous devez écrire "Y" pour les lignes 6 à 8, etc.
Le même principe devrait s'appliquer aux autres formules, par exemple pour calculer les différences de temps entre les lignes avec la première / dernière visite pour chaque chien comme cellule de référence.
J'espère que quelqu'un a résolu ce problème.
L’autre moyen est simple: si vous avez des formules par colonne, il vous suffit d’ajouter des arguments et la formule renvoie la réponse dans un nouveau COLONNE.
89 se trouve être la contrepartie numérique de "Y". Je ne sais pas Y.
Merci. Il a fait le travail.
Avec ce genre de script, il est rapide de créer de nouveaux groupes. Mais pour les besoins futurs, il doit être modifié. Que représente le numéro 89?
La tâche semble difficile à résoudre avec une formule, c'est-à-dire une formule de colonne. Cela peut être possible, mais un script serait plus efficace si la table contient plusieurs lignes.
Quoi qu'il en soit, pour l'exemple sur le remplissage d'une colonne avec Y / N, la formule ci-dessous peut fonctionner. Il définira "Y" sur toutes les lignes d'un chien si la colonne "HF" peut contenir au moins un Y, c'est-à-dire pas seulement si la dernière ligne est Y.
Exécutez ce script pour voir le résultat de la formule
// Un exemple de tableau basé sur la capture d'écran
Nouvelle table ( "Chiens" ,
Ajouter des lignes ( 8 ) ,
Nouvelle colonne ( "Chien" ,
Personnage ,
Nominal ,
Définir des valeurs ( { "AE1" , "AE1" , "AE1" , "AE1" , "AE1" , "AE2" , "AE2" , "AE2" } )
) ,
Nouvelle colonne ( "HF" , Personnage , Nominal , Définir des valeurs ( { "N" , "N" , "N" , "N" , "N" , "N" , "N" , "Y" } ) ) ,
Nouvelle colonne ( "Fin HF" ,
Personnage ,
Nominal
)
) ;
// Définir la formule
Colonne ( "Fin HF" ) << définir la formule ( Si ( Col Maximum ( Hex to Number ( Char à Hex ( : HF ) ) , : Chien ) == 89 , "Y" , "N" ) ) ;