Libreoffice

在 Openoffice Calc 中使用地址功能

  • November 14, 2017

我想連續找到最大值的位置。

我正在使用這個函式來獲取最大值,MATCH((MAX(行號的開始位置:行號的結束位置),(行號的開始位置,行號的結束位置))),它返回一個有效數字對於我的最大數量在我的行中的位置。

但是,當我嘗試使用 ADDRESS 函式將此整數轉換為地址時,這不起作用。我收到錯誤 502,這意味著我的語法已關閉。

這是我嘗試輸入的函式的語法:

地址(3,(匹配(MAX(B3:AM3),(B3:AM3)), 1, , , “group2”))

以及它在論壇欄中返回的內容

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 是行數據的標籤。

謝謝

公式應該是這樣的。

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

您最初的嘗試存在三個問題。

  1. 第二個B3:AM3MATCH的範圍參數,所以它不應該有括號,就好像它是一個函式呼叫一樣。
  2. 周圍的額外括號MATCH是不允許的。
  3. ADDRESS, ,的參數列表中有一個額外的。

以下內容也不起作用,因為它們不屬於的括號太多。

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

引用自:https://unix.stackexchange.com/questions/404554