Excel 中是否有联合运算符?

Sof*_*mur 8 microsoft-excel microsoft-excel-2010

有谁知道 Excel 2010 中是否有联合运算符?

我曾尝试;,,他们都不似乎工作。例如,=E2:E3;E4:E6, =E2:E3,E4:E6,{=E2:E3;E4:E6}{=E2:E3,E4:E6}总是返回错误。

Ell*_*esa 11

Excel 的“联合”运算符一直是逗号*(例如A1:A9,F2:G4),而其相交运算符是单个空格。不是不行,只是不是所有的Excel函数都能接受这个引用方法。

以下是一些这样做的:

  • SUM()
  • COUNT()
  • COUNTA()
  • SMALL()
  • LARGE()
  • MIN()
  • MAX()
  • AVERAGE()

但是,当您考虑它时, the,并没有完全执行数学union,而是设置加法。例如,=COUNT(A1,A1,A1)返回3. 如果它确实是联合运算符,则此公式将返回1

**某些欧洲版本使用分号 ( ;) 代替,具体取决于计算机的区域设置。*

(进一步阅读:Microsoft Office:计算运算符和优先级

  • 我刚刚在尝试回答另一个问题时遇到了这个问题 - 以上是正确的,但我认为,从技术上讲,联合需要括在括号中 - 如果您使用 SUM 函数,则使用 =SUM(A1,B1,F1) 是仅使用 SUM 的功能,它允许您添加多个引用-您可以在 SMALL 函数中正确地看到联合,例如`SMALL((A1,B1,F1),2)`-如果您不使用内部括号不起作用 - 您也可以在 RANK 和 FREQUENCY 函数中使用它 (3认同)

mmd*_*bas 5

如果要对值求和,可以这样写:

=SUM(I3:M3;I4:M4;I5:M5)
Run Code Online (Sandbox Code Playgroud)

如果你想合并文本,你可以这样写(或者像@soandos 所说的那样使用你的鼠标):

=CONCATENATE(A1;B1;C1;D1)
Run Code Online (Sandbox Code Playgroud)

看起来你想写=CONCATENATE(A1:D1). 但是,据我所知,这是不可能的(给出错误)

  • 您可能想在答案中添加整洁的小技巧:http://www.get-digital-help.com/2011/02/09/concatenate-a-cell-range-without-vba-in-excel/ (2认同)