你好,
New Formula Column -> Combine中的Sum函数使用的公式是col1+col2+..... 当存在缺少数据的单元格时,这不起作用。 这个函数可以改为实现为 sum(col1, col2, ....) 来解决这个问题吗? 或者,这可以作为新公式列中的单独选项提供吗?
目前令人困惑的是,命令的名称(“Sum”)暗示了 sum(col1, col2, ...) 方法,但这并不是它的实现方式。
感谢致敬
梅胡尔史洛夫
@MShroff写道:
此函数是否可以改为实现为 sum(col1, col2, ....)
请注意,当前行为也是一个很酷的功能 - 我猜在大多数情况下,如果所有加数都非缺失,用户只对总和感兴趣;因此,返回缺少加数的总和也可能产生误导。
甚至可以使用当前行为来检查所有列中的所有条目是否都已填充:
如果总数缺失,则其中一个值缺失。
@MShroff写道:
或者,可以将其作为新公式列中的单独选项提供吗?
这是一个好主意。
顺便说一句 - 如果您只是想将多列“合并”为一列,请按照以下想法:
取出未缺失的条目
...可以使用新公式列/组合/最大值。
我时不时地用它将多列合并为一列。
/* 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
)
);