在openoffice-calc中将字符串作为函数调用

时间:2015-01-22 01:54:19

标签: openoffice-calc

我通常不在openoffice中编程,但我认为我会试一试,因为它对最终用户来说很方便。我的问题如下:我已将命令的txt复制到单元格中并修改了命令字符串,以便使用更正的信息进行更新。更新的单元格输出是例如:

INDEX(B4:C101,MATCH(MIN(C4:C101),C4:C101,0),1)

-

但是,这需要作为索引函数运行。我尝试删除索引并使用R2 = B4:C101,MATCH(MIN(C4:C101),C4:C101,0),1引用单元格,因此这将是一个=INDEX(R2)的单元格,但它不起作用。我认为这是因为每个参数在链接到单元格时都需要单独输入。

没有在三个单独的链接单元格中重写整个内容以使用单个参数进行更新,并将索引函数列链接为=INDEX(R1,R2,R3,0),其中R1 = B4:C101R2 = MATCH(MIN(C4:C101)和{{1}有没有办法输入一个字符串并运行它,好像它是索引函数的全部4个参数?

1 个答案:

答案 0 :(得分:1)

OpenOffice Calc通常使用分号而不是逗号分隔函数中的参数。您可以将两个值都放入R1(用空格分隔)并解析文本以供INDIRECT使用以生成4个单元格/范围地址。

在R1中使用B4:B101 C4:C101,这应该可以。

=INDEX(INDIRECT(LEFT(R1; FIND(" "; R1)-1)); MATCH(MIN(INDIRECT(MID(R1; FIND(" "; R1)+1; 9))); INDIRECT(MID(R1; FIND(" "; R1)+1; 9)); 0))