applicando la formula a 2400 colonne, ma ognuna fa riferimento ai valori di una colonna precedente?Ho una tabella di 2400 colonne e 311 righe. Ogni colonna ha valori e nessuna formula. Tuttavia, ho una singola formula che voglio usare su ogni colonna che fa riferimento ai valori di quella colonna. Ad esempio, per la colonna "80" ho accanto un'altra colonna con questo:
Abs(
Col Sum(
(:Name( "80" ) / Col Sum( :Name( "80" ) )) *
Ln( :Name( "80" ) / Col Sum( :Name( "80" ) ) )
)
) / Ln( Col Number( :Name( "80" ) ) )
Idealmente, vorrei una nuova tabella di colonne che risulta dall'utilizzo di questa formula su ciascuno dei valori delle colonne della tabella precedente. Posso passare manualmente e digitare "80" dopo aver incollato ogni formula in una colonna appena creata accanto all'originale nella prima tabella, ma deve esserci un modo più rapido per farlo? Se non è una tabella completamente nuova, posso in qualche modo creare un "ritardo" che faccia semplicemente riferimento alla colonna prima di ottenere i valori anziché specificare ogni volta un nome di colonna univoco (ad es. "80")? Ma il primo modo sarebbe preferibile. Grazie.
Tabella datiMac OSScriptingRe: applicare la formula a 2400 colonne, ma ognuna fa riferimento ai valori di una colonna precedente?Ci sono altri modi per farlo, ma dai un'occhiata ai post pubblicati di recente Strumenti di scripting Componente aggiuntivo, se ho capito bene la tua richiesta puoi selezionare tutte le colonne che ti interessano (inizia con un paio per assicurarti che funzioni come previsto) e inserisci questo nella sezione formula:
Abs(
Col Sum(
(<COLUMN> / Col Sum( <COLUMN> )) *
Ln( <COLUMN> / Col Sum( <COLUMN> ) )
)
) / Ln( Col Number( <COLUMN> ) )</COLUMN></COLUMN></COLUMN></COLUMN></COLUMN>

Re: applicare la formula a 2400 colonne, ma ognuna fa riferimento ai valori di una colonna precedente?Funziona perfettamente. Grazie.