我有两列数字。我想在一个单独的单元格中计算总和。该总和将包括这两列中相应单元格的最小值。
例:
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解决方案。
LibreOffice Calc中是否有一个函数接受一个整数x和一个整数y并用该位置吐出单元格的内容?
有一个函数ADDRESS吐出给定[x; y]的地址.问题是我不知道如何取消引用它.
我没有找到如何使用函数的单元格范围.
我徒劳地搜索了一些例子.
我写了以下测试.我在两个"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)
有人可以解释如何使用参数传递的单元格区域吗?
在 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
我想删除 LibreOffice Calc 中反斜杠后面的一组字符。例如:
My/Name
Is/Jeff
Run Code Online (Sandbox Code Playgroud)
在这里我想删除My,并Is使得只有/Name和/Jeff保持。
Libre 的内置功能是否允许这样的事情,还是我需要编写某种脚本?
我的单元格中有一个复杂的公式,其中包含对其他单元格的各种引用。
\n\n=INDEX($Sheet1.B1:B100;MATCH(C1;$Sheet1.D1:D100;0))\nRun 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\nRun 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\nRun Code Online (Sandbox Code Playgroud)\n\n这意味着所有矩阵不应递增,对 C 列的单个引用必须递增。由于太多行受到影响而无法手动执行此操作,我该如何执行此操作?
\nExcel 或 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)