标签: formulas

R中具有共享参数的多个公式

我们试图为R函数提供一种方法来处理一个模型,该模型具有多个响应,多个解释变量以及响应之间可能的共享参数.例如:

Y1 ~ X1 + X2 + X3
Y2 ~ X3 + X4
Run Code Online (Sandbox Code Playgroud)

指定两个响应和四个解释变量.X3出现在两者中,我们希望用户控制相关参数值是相同还是不同.即:

Y1 = b1 X1 + b2 X2 + b3 X3
Y2 = b3 X3 + b4 X4
Run Code Online (Sandbox Code Playgroud)

这是一个带有四个'b'参数的模型,或者

Y1 = b1 X1 + b2 X2 + b3 X3
Y2 = b4 X3 + b5 X4
Run Code Online (Sandbox Code Playgroud)

具有五个参数的模型.

两种可能性:

  • 在一个公式中指定所有解释变量,并提供矩阵映射对解释的响应.在这种情况下

Foo( Y1+Y2 ~ X1 + X2 + X3 + X4 + X5, map=cbind(c(1,1,1,0),c(0,0,1,1)))

将对应于第一种情况,和

Foo( Y1+Y2 ~ X1 + X2 + X3 + X4 + X5, map=cbind(c(1,1,1,0,0),c(0,0,0,1,1)))
Run Code Online (Sandbox Code Playgroud)

将是第二个.显然,需要对LHS进行一些解析,或者可能需要解析 …

r formulas

8
推荐指数
1
解决办法
227
查看次数

如何使用在另一个单元格中作为字符串编写的公式[评估Google电子表格]

我阅读了几篇关于Google Spreadsheet缺少评估功能的旧帖子.2016年有什么解决方案吗?

最简单的例子.

  • 'A1'包含以下字符串: UNIQUE(C1:C5)
  • 'B1'我想用它来评估用'A1'写的独特公式.

我试过用这种方式连接:'B1'包含="="&A1但结果是字符串= UNIQUE(C1:C5).我也试过了间接公式.

有什么建议打破最后的希望吗?

附加说明

目的是在电子表格中编写公式,并通过其他几个电子表格使用这些公式.因此,任何改变都必须在一个地方完成.

formulas evaluate google-sheets

7
推荐指数
1
解决办法
8760
查看次数

如何找到值不为空的行中的第一个单元格,并检查该数字是否小于或等于其他单元格中的数字

我有以下Google电子表格:

item  have ready  need1 need2 need3
A     1                 2     1
B     1           2     1     1
C     2                 2     
Run Code Online (Sandbox Code Playgroud)

等等

我想填写ready如下列:

  • 找到need1,...,needN范围中的第一列,其中包含非空值
  • 如果找到的值小于或等于have列中的值,则将ready列设置为愉快的(例如yes)
  • 如果找到的值大于have列中的值,则不要执行任何操作

所以上面的输入,处理时应该如下所示:

item  have ready  need1 need2 need3
A     1                 2     1
B     1           2     1     1
C     2    yes          2     
Run Code Online (Sandbox Code Playgroud)

对于第一步,我找到了一个建议的解决方案,这对我不起作用:

=INDEX( SORT( FILTER( D10:H10 , LEN( D10:H10 ) ) , 
FILTER( COLUMN( D10:H10 ) , LEN( D10:H10 ) ) , 0 ) , 1 ) …
Run Code Online (Sandbox Code Playgroud)

formulas google-sheets

7
推荐指数
1
解决办法
6083
查看次数

如何在 LibreOffice Calc 中计算日期时差

我需要计算 LibreOffice Calc 中两个日期时间字段之间的差异,答案以小时为单位,无论是正数还是负数。当有阳性结果时=J2-I2 起作用,并在几小时内返回答案。当应该有负结果时,它却没有,并且不是返回 23:xx,而是返回 17:xx,甚至不是建议任何类型逻辑的正确整数。我将如何编写一个简单的公式,以便以 -23:59 - 23:59 的形式返回答案作为可能的时间差范围?没有翻转,只有正/负。差异永远不会超过 +/- 23:59...

time formulas libreoffice-calc

7
推荐指数
1
解决办法
2万
查看次数

比较两列,并在Excel中返回特定的相邻单元格

我使用的是组合的if,vlookup,match,iserror功能,可惜我一直没能找到合适的配方.

比较两列匹配很容易.一旦找到匹配,困难部分就会返回特定的细胞.

所以我正在处理的是这样的事情:

Header     Column A   Column B   Column C  Column D
Row 1      111        AAA        112
Row 2      222        BBB        111
Row 3      333        CCC        221
Row 4      444        DDD        333
Run Code Online (Sandbox Code Playgroud)

我试图在匹配列值Column A,用Column C.所以,如果匹配,我希望Column B填入相应的值Column D.这不是一个很好的解释,但请允许我直观地向您展示我正在寻找的东西

Header     Column A   Column B   Column C  Column D
Row 2      111        AAA        112
Row 3      222        BBB        111       AAA
Row 4      333        CCC        221
Row 5 …
Run Code Online (Sandbox Code Playgroud)

excel formulas vlookup excel-match

6
推荐指数
1
解决办法
20万
查看次数

Change #N/A to Blank cell

How can I change the #N/A to the blank cell if nothing in that cell?

Eg. =VLOOKUP(B19:B36;$TABLE.A1:C46;2;0)
Run Code Online (Sandbox Code Playgroud)

I think I might need something like an ISERROR check but I don't 100% know what I'm doing.

formulas openoffice-calc

6
推荐指数
1
解决办法
3万
查看次数

如何在Google表格中规范化/归化Unicode字符?

我正在尝试为Google表格编写一个公式,它会将带有变音符号的Unicode字符转换为纯ASCII等效字符.

我看到Google在其"REGEXREPLACE"功能中使用了RE2.我发现RE2提供了Unicode字符类.

我试着写一个公式(类似于这个):

REGEXREPLACE("público","(\pL)\pM*","$1")
Run Code Online (Sandbox Code Playgroud)

但是Sheets会产生以下错误:

函数REGEXREPLACE参数2值"\ pL"不是有效的正则表达式.

我想我可以写一个由一组很长的嵌套SUBSTITUTE函数组成的公式(就像这个一样),但这看起来非常糟糕.

是否可以提供更好的方法来建议使用Google表格公式中的带有变音/重音标记的Unicode字母标准化?

regex unicode formulas google-sheets re2

6
推荐指数
1
解决办法
5720
查看次数

在Google表格中,如何找到非数值数据的模式?

如果我想找到A2:A10的模式,但是我的值是这样的:

Foo
Foo
Bar
Foo
Baz
Bar
Foo
Bar
Foo
Run Code Online (Sandbox Code Playgroud)

, 我能做什么?

=MODE()函数仅获取数值数据,因此有没有办法找到这些值中最频繁的值?谢谢!

math function formulas google-sheets

6
推荐指数
1
解决办法
3074
查看次数

在 Google 表格中,如何找到包含特定文本的单元格的行号?

在 Google Sheets 中,如果我想要一个单元格显示某个单词/文本行所在的行号,我该怎么办?

所以,我在这里使用两种电子表格:一种在电子表格的第 7 行中包含“竞争对手”(我正在寻找)的数量,而其他人可能在不同的行中。为了解决这种不一致问题,我想设置一个单元格函数,该函数输出“竞争对手”编号所在位置的行号,然后将该函数连接到正确行号的引用中。

我正在查看的所有表格的第一列都有标签

以下是我正在处理的表格的一些可见链接:

https://docs.google.com/spreadsheets/d/1SS_Bk2FFGNnsxhhg3RQGflTSxEncAjD-CaQBtPjTIVM/edit?usp=sharing

https://docs.google.com/spreadsheets/d/1JJvbiYUYT3zb8OFwHoF1WaLmEGkwO4N7lLLeBqgWRcw/edit?usp=sharing

^注意“竞争对手”如何在一张纸的第 7 行,而在另一张纸的第 6 行。这就是为什么我需要找到一个可以找到对“竞争对手”行号的引用的函数

formulas google-sheets google-sheets-query

6
推荐指数
1
解决办法
2万
查看次数

选择整行作为范围(不定列数)

我是 Google Apps Script 的初学者,想在某个单元格之后选择整行以在公式中使用。

function setUpSheet()
{
  var infoRange = SpreadsheetApp.getActiveSpreadsheet().getRange("A1:D1");
  infoRange.setValues([ ["Last", "First", "Username", "Total"] ]);
  var cells = SpreadsheetApp.getActiveSpreadsheet().getRange("D2:D");
  var tabRange = ???
  cells.setFormula(["=SUM(tabRange)"]);

}
Run Code Online (Sandbox Code Playgroud)

我想将最后一行中的公式设置为“总计”列之后的每一列。例如,我希望 D2 的总和 E2+F2+G2+.....+ 在第二行中有无限数量的单元格。我将如何创建从 E2 到行尾的范围?非常感谢任何帮助!!

formulas google-sheets google-apps-script

6
推荐指数
1
解决办法
3770
查看次数