Bonjour,
Effectivement la fonction personnalisée «MostFrequentTerm» est a … utilisation restreinte. Vous donnez peu de détail sur comment vous voulez le faire. Dans un script ou dans une fonction personnalisée?
Voici comment j'aborderais le problème.
1 - Extraire de la liste les valeurs uniques.
2 - Dans une boucle, pour chacune de ces valeurs uniques, trouver le nombre d'occurence de cette valeur dans la liste initiale
3 - au fur et a mesure de la boucle je vérifierai si le nombre d'occurrences trouvées est plus grand que la valeur précédente si oui je la note et à la fin j'ai l'item avec le plus d'occurence. Voici le code d'une fonction personnalisée qui retourne le nombre d'occurrence trouvée pour un item demandé
/**
tList_00ObtenirNbOccurences ( listeATraiter ; valeurARechercher )
Par sylvain.parent@gmail.com - 2024.05.13
Version : 1.0
**/
While ([
ctr = 0 ;
maxLoop = ValueCount ( listeATraiter ) ;
nbOccurencesTrouvee = 0
];
ctr < maxLoop
;[
ctr = ctr + 1 ;
estValeurRecherchee = ( GetValue ( listeATraiter ; ctr ) = valeurARechercher ) ;
nbOccurencesTrouvee = If ( estValeurRecherchee ; nbOccurencesTrouvee + 1 ; nbOccurencesTrouvee )
];
nbOccurencesTrouvee
)