标签: libreoffice-calc

对应列值的总和最小值

我有两列数字。我想在一个单独的单元格中计算总和。该总和将包括这两列中相应单元格的最小值。

例:

        A  |  B
       --------
[1]     1  |  2
[2]     4  |  3
[3]     0  |  1
[4]     5  |  5
Run Code Online (Sandbox Code Playgroud)

我需要一个可以在单元格中计算1 + 3 + 0 + 5的总和的公式,其中

* 1 is the MIN(A1,B1), 
* 3 is the MIN(A2,B2) 
* 0 is the MIN(A3,B3)
* 5 is the MIN(A4,B4)
Run Code Online (Sandbox Code Playgroud)

有可能在一个公式中(与#rows无关)吗?

目前正在使用LibreOffice Calc,但非常欢迎Excel解决方案。

excel excel-formula libreoffice libreoffice-calc

5
推荐指数
1
解决办法
3733
查看次数

LibreOffice Calc计算不同事件的数量

LibreOffice Calc中的哪个公式将计算不同Week_Number事件的数量?答案应该是2.

在此输入图像描述

libreoffice-calc

5
推荐指数
1
解决办法
8730
查看次数

如何使用数字索引访问LibreOffice Calc中的单元格?

LibreOffice Calc中是否有一个函数接受一个整数x和一个整数y并用该位置吐出单元格的内容?

有一个函数ADDRESS吐出给定[x; y]的地址.问题是我不知道如何取消引用它.

libreoffice-calc

4
推荐指数
1
解决办法
1187
查看次数

功能访问单元格范围

我没有找到如何使用函数的单元格范围.

我徒劳地搜索了一些例子.

我写了以下测试.我在两个"for"行中得到"Object variable not set"错误(一个没有"RangeAddress",第二个是它,因为我不确定正确的语法):

function CHECKBZRANGE(cellRange) as integer
    dim nCol as integer
    dim nLine as integer
    dim i as integer

    for nCol = cellRange.StartColumn to cellRange.EndColumn
        for nLine = cellRange.RangeAddress.StartRow to cellRange.RangeAddress.EndRow
            i = i + 1      ' placeholder for some computation
        next nLine
    next nCol
    checkBZ_range = i
end function
Run Code Online (Sandbox Code Playgroud)

使用像这样的单元格调用此函数 =CHECKBZRANGE(A6:C9)

有人可以解释如何使用参数传递的单元格区域吗?

libreoffice-basic libreoffice-calc

4
推荐指数
1
解决办法
2461
查看次数

引用 OpenOffice / LibreOffice Calc 中当前行下方的行

在 OpenOffice Calc / LibreOffice Calc 中,我需要查明当前单元格下方的行中的单元格是否为空。为此,我使用该ISBLANK()函数。

例如, ISBLANK(B5)

这很好用,但我需要该函数是通用的,以便始终查看当前行下方的行。例如,在第 4 行中,我需要查看单元格 B5,在第 5 行中,我需要查看单元格 B6。

伪代码中,这是:ISBLANK(B[row below the current one])

由于超出这个问题范围的原因,我不能只是扩展公式来自动填充正确的行。

这可以在 OpenOffice 或 LibreOffice 中完成吗?如果是这样,怎么办?

openoffice.org reference openoffice-calc libreoffice libreoffice-calc

4
推荐指数
1
解决办法
2730
查看次数

在 libre office calc 中反转列顺序

假设我有这个这个单元格:

初始企业

然后出于某种原因,我想自动反转列的顺序,变成这样:

在此处输入图片说明

任何帮助将不胜感激!

libreoffice-calc

4
推荐指数
1
解决办法
4650
查看次数

是否可以在某个点之前删除字符?

我想删除 LibreOffice Calc 中反斜杠后面的一组字符。例如:

My/Name
Is/Jeff
Run Code Online (Sandbox Code Playgroud)

在这里我想删除My,并Is使得只有/Name/Jeff保持。

Libre 的内置功能是否允许这样的事情,还是我需要编写某种脚本?

libreoffice-calc

4
推荐指数
1
解决办法
4525
查看次数

如何在 Libreoffice 中根据特定值过滤行?

我有一个有几列的表。

在此输入图像描述

target我只想要价值与价值不同的行alg。在这种情况下,target1alg0。因此,第 2、4 和 5 号线应保留,而第 3 号线应删除。怎么做?

libreoffice libreoffice-calc

4
推荐指数
1
解决办法
5614
查看次数

LibreOffice Calc:如何控制向下拖动时递增哪些值?

我的单元格中有一个复杂的公式,其中包含对其他单元格的各种引用。

\n\n
=INDEX($Sheet1.B1:B100;MATCH(C1;$Sheet1.D1:D100;0))\n
Run Code Online (Sandbox Code Playgroud)\n\n

我希望同一列中的所有单元格都具有相同的公式,并且仅增加一个引用。但是,如果我选择该字段并向下拖动小方块,所有引用都会增加。

\n\n

在此输入图像描述

\n\n

因此以下字段将具有值:

\n\n
=INDEX($Sheet1.B2:B101;MATCH(C1;$Sheet1.D2:D101;0))\n=INDEX($Sheet1.B3:B102;MATCH(C2;$Sheet1.D3:D102;0))\n=INDEX($Sheet1.B4:B103;MATCH(C3;$Sheet1.D4:D103;0))\n\xe2\x80\xa6\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我需要的是:

\n\n
=INDEX($Sheet1.B1:B100;MATCH(C1;$Sheet1.D2:D100;0))\n=INDEX($Sheet1.B1:B100;MATCH(C2;$Sheet1.D2:D100;0))\n=INDEX($Sheet1.B1:B100;MATCH(C3;$Sheet1.D2:D100;0))\n\xe2\x80\xa6\n
Run Code Online (Sandbox Code Playgroud)\n\n

这意味着所有矩阵不应递增,对 C 列的单个引用必须递增。由于太多行受到影响而无法手动执行此操作,我该如何执行此操作?

\n

libreoffice libreoffice-calc

4
推荐指数
1
解决办法
2166
查看次数

Excel(或 Calc)中的字符串模板?

Excel 或 OpenOffice/LibreOffice Calc 中是否有某种字符串模板系统?基本上我有一个引用其他一些单元格的文本模板,并希望生成最终的合并结果,例如:

My name is [A1]. 
I have been working at [A2] for [A3] years.
Welcome to you all.
Run Code Online (Sandbox Code Playgroud)

(模板变量不必直接是单元格引用;它可以是函数参数,因此公式复制并不麻烦。)

我知道字符串连接,但它似乎不支持多行字符串,也不支持像“\n”这样的 C 风格转义序列,需要我链接 CHAR(10),这变得很笨拙:

="My name is "& A1 & CHAR(10) &
"I have been working at " & A2 & " for " & A3 & " years." & CHAR(10) &
"Welcome to you all."
Run Code Online (Sandbox Code Playgroud)

excel openoffice-calc libreoffice-calc

4
推荐指数
1
解决办法
5736
查看次数