使用 Openoffice Calc 中的地址函数

使用 Openoffice Calc 中的地址函数

我想找到一行中最大值的位置。

我使用这个函数来获取最大值 MATCH((MAX(行号的起始位置:行号的结束位置),(行号的起始位置,行号的结束位置))),它返回一个有效的数字为我的行中最大数字的位置。

但是,当我尝试使用 ADDRESS 函数将此整数转换为地址时,这不起作用。我收到错误 502,这意味着我的语法已关闭。

以下是我尝试输入的函数的语法:

地址(3,(匹配(MAX(B3:AM3),(B3:AM3)), 1, , , "组2"))

以及它在论坛栏中返回的内容

ADDRESS(3,(MATCH(MAX(B3:AM3),(B3:AM3)),~ 1~~ "group2")),地址中包含 Err:502。

我尝试搜索的行的示例。

sampleA 2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25

其中sampleA是行数据的标签。

谢谢

答案1

公式应该是这样的。

=ADDRESS(3,MATCH(MAX(B3:AM3),B3:AM3), 1, , "group2")

您最初的尝试存在三个问题。

  1. 第二个B3:AM3是范围参数匹配,所以它不应该有括号,就像它是一个函数调用一样。
  2. MATCH不允许使用多余的括号。
  3. , ,参数列表中有一个额外的地址

以下内容也不起作用,因为它们不属于的括号太多。

MATCH((MAX(start position of row numbers:end position of row numbers),(start position of row numbers, end position of row numbers)))

相关内容