Bonjour,
La fonction Somme dans Nouvelle colonne de formule -> Combiner utilise la formule col1+col2+..... Cela ne fonctionne pas lorsqu'il y a des cellules avec des données manquantes. Cette fonction peut-elle à la place être implémentée en tant que sum(col1, col2, ....) pour résoudre ce problème ? Sinon, cela peut-il être fourni en tant qu'option distincte dans la colonne Nouvelle formule ?
C'est actuellement déroutant dans la mesure où le nom ("Sum") de la commande implique l'approche sum(col1, col2, ...) mais ce n'est pas ainsi qu'elle a été implémentée.
Merci et salutations
Mehul Shroff
@MShroff a écrit :
Cette fonction peut-elle plutôt être implémentée sous la forme sum(col1, col2, ....)
Veuillez noter que le comportement actuel est également une fonctionnalité intéressante - je suppose que dans la plupart des cas, un utilisateur est simplement intéressé par la somme si TOUTES les sommes ne manquent pas ; par conséquent, renvoyer une somme avec des sommes manquantes pourrait également être trompeur.
On peut même utiliser le comportement actuel pour vérifier si toutes les entrées de toutes les colonnes sont remplies :
si la somme est manquante, c'est qu'une des valeurs manquait.
@MShroff a écrit :
Alternativement, cela peut-il être fourni en tant qu'option distincte dans la colonne Nouvelle formule ?
C'est une bonne idée.
À propos, si vous souhaitez simplement "fusionner" plusieurs colonnes en une seule selon l'idée :
prends l'entrée qui ne manque pas
... on peut utiliser Nouvelle Formule Colonne/Combine/Maximum.
Je l'utilise de temps en temps pour combiner plusieurs colonnes en une seule.
/* 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
)
);