appliquer une formule à 2400 colonnes, mais que chacune fait référence aux valeurs d'une colonne précédente ?J'ai un tableau de 2400 colonnes et 311 lignes. Chaque colonne a des valeurs et aucune formule. Cependant, j'ai une seule formule que je veux utiliser sur chaque colonne qui fait référence aux valeurs de cette colonne. Par exemple, pour la colonne "80", j'ai à côté d'elle une autre colonne avec ceci :
Abs(
Col Sum(
(:Name( "80" ) / Col Sum( :Name( "80" ) )) *
Ln( :Name( "80" ) / Col Sum( :Name( "80" ) ) )
)
) / Ln( Col Number( :Name( "80" ) ) )
Idéalement, j'aimerais une nouvelle table de colonnes résultant de l'utilisation de cette formule sur chacune des valeurs de colonnes de la table précédente. Je peux parcourir manuellement et taper le "80" après avoir collé chaque formule dans une colonne nouvellement créée à côté de l'original sur la première table, mais il doit y avoir un moyen plus rapide de le faire ? S'il ne s'agit pas d'une toute nouvelle table, puis-je en quelque sorte créer un "décalage" qui référence simplement la colonne avant d'obtenir les valeurs plutôt que de spécifier un nom de colonne unique (par exemple, "80") à chaque fois ? Mais la première voie serait préférable. Merci.
Tableau de donnéesmacOSScriptRe : appliquer une formule à 2400 colonnes, mais que chacune fait référence aux valeurs d'une colonne précédente ?Il existe d'autres façons de le faire, mais consultez les articles récemment publiés Outils de script Complément, si j'ai bien compris votre demande, vous pouvez sélectionner toutes les colonnes qui vous intéressent (commencer par quelques-unes pour vous assurer que cela fonctionne comme prévu) et saisir ceci dans la section formule :
Abs(
Col Sum(
(<COLUMN> / Col Sum( <COLUMN> )) *
Ln( <COLUMN> / Col Sum( <COLUMN> ) )
)
) / Ln( Col Number( <COLUMN> ) )</COLUMN></COLUMN></COLUMN></COLUMN></COLUMN>

Re : appliquer une formule à 2400 colonnes, mais que chacune fait référence aux valeurs d'une colonne précédente ?Cela fonctionne parfaitement. Merci.