Ciao,
La funzione Somma in Nuova colonna formula -> Combina utilizza la formula di col1+col2+..... Questo non funziona quando ci sono celle con dati mancanti. Questa funzione può invece essere implementata come sum(col1, col2, ....) per risolvere questo problema? In alternativa, può essere fornito come opzione separata in Nuova colonna formula?
Attualmente è fonte di confusione in quanto il nome ("Sum") del comando implica l'approccio sum(col1, col2, ...) ma non è così che è stato implementato.
Grazie e saluti
Mehul Shroff
@MShroff ha scritto:
Questa funzione può invece essere implementata come sum(col1, col2, ....)
Tieni presente che anche il comportamento attuale è una funzionalità interessante: immagino che nella maggior parte dei casi un utente sia interessato solo alla somma se TUTTI gli addendi non sono mancanti; quindi anche restituire una somma senza addendi potrebbe essere fuorviante.
Si può anche utilizzare il comportamento corrente come controllo se tutte le voci in tutte le colonne sono riempite:
se manca la somma, mancava uno dei valori.
@MShroff ha scritto:
In alternativa, è possibile fornirlo come opzione separata nella Nuova colonna formula?
Questa è una buona idea.
A proposito, se vuoi semplicemente "unire" più colonne in una singola secondo l'idea:
prendi la voce che non manca
... è possibile utilizzare Nuova colonna formula/Combina/Massimo.
Lo uso di tanto in tanto per combinare più colonne in una singola.
/* Import Excel file: num data.xlsx */
Data Table( "Sheet1" );
Open(
"/D:/students/لمى/num data.xlsx",
Worksheets( "Sheet1" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 1 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
/* Change column formula: sum */
Data Table( "Sheet1" ):sum << Set Formula(
Sum(
:q1,
:q2,
:q3,
:q4,
:q5,
:q6,
:q7,
:q8,
:q9,
:q10,
:q11,
:q12,
:q13,
:q14,
:q15,
:q16,
:q17,
:q18,
:q19,
:q20,
:q21,
:q22,
:q23,
:q24
)
);