标签: formula

从Excel合并列中检索值

我正在hlookup针对跨越多列的值进行操作.我的数据类似于:

      A      B      C      D 
  ---------------------------  
1|       Col1          Col2
2|     x      y      z      w
3|
4|
Run Code Online (Sandbox Code Playgroud)

在第3行和第4行(A3,B3,C3,D3等)中,我想在工作簿中放置一个会在其他地方执行hlookup的公式.诀窍是,我希望它为列A和B查找"Col1",为列C和D查找"Col2"."Col1"在A1中,但实际上是A1和B1合并.当我引用A1时,出现"Col1",但是当我引用B1时,返回值为空.

有任何想法吗?

excel formula excel-formula

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

如何使用Alexa stats计算网站的PageViews(公式?)

听起来很简单,我只想知道如何使用Alexa统计数据计算网站的PageViews.Alexa提供百万分之一的PageViews并达到互联网用户总数的百分比等.我只想要一个使用Alexa数据来计算它的公式.我知道,Alexa的数据不准确,但我的问题将由此解决.

提前致谢.

php api formula alexa pageviews

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

每次单元格获取的值是否通过公式更改时,如何运行VBA代码?

我想知道每次单元格得到的值是否由公式改变时如何运行VBA代码?我设法在一个单元格被用户更改其值时运行代码,但它不起作用

excel vba formula

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

如何在R中选择公式中的一部分公式?

假设我有以下公式:

fr <- formula(y~myfun(x)+z)
Run Code Online (Sandbox Code Playgroud)

给定对象fr在R中有一个函数返回myfun(x)?我(下面的代码)写了我自己的功能,基本上做什么,我需要的,但也许有这样做的一些标准的方式吗?

我的功能代码:

selectmds <- function(expr,funcn) {
    if(length(expr)>2) {
        a <- expr[[2]]
        b <- expr[[3]]
        if(length(a)>1) {
            if(as.name(a[[1]])==funcn) {
                if(length(grep(funcn,all.names(b)))>0) {
                    return(list(a,selectmds(b,funcn)))
                }
                else return(list(a))
            }
        }
        if(length(b)>1) {
            if(as.name(b[[1]])==funcn) {
                if(length(grep(funcn,all.names(a)))>0) {
                    return(list(b,selectmds(a,funcn)))
                }
                else return(list(b))
            }
        }
        for(i in 2:length(expr)) {
            if(length(grep(funcn,all.names(expr[[i]])))>0)return(selectmds(expr[[i]],funcn))
        }
    }
    return(NULL)
}
Run Code Online (Sandbox Code Playgroud)

以下是几个例子:

> selectmds(formula(y~myfun(x)+z),"myfun")
[[1]]
myfun(x)


> unlist(selectmds(formula(y~myfun(x)+z+myfun(zz)),"myfun"))
[[1]]
myfun(zz)

[[2]]
myfun(x)
Run Code Online (Sandbox Code Playgroud)

parsing r formula

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

在 PyQt 中(很好地)显示代数表达式

在我的 python 程序中,我创建了一个数学对象的层次结构,代表数学公式。
例如,有Collection,它是一系列Equations,它是两个Sums, Products, Quotients,Exponants或的容器Logarithms,它们都是建立在 上的Figures,可以是数字或变量。

我需要向用户显示为实现某些任务而执行的数学运算步骤,例如获取未知变量等。目前,我以纯文本形式生成此“指南”,很像...

F = (m)(a)  
m = (F)/(a)  
a = 2, F = 3  
m = (3)/(2) = 1.5
Run Code Online (Sandbox Code Playgroud)

然而,用纯文本(例如:)表示复杂的公式log[2](n)=(m)((a)^(2))是丑陋的,并且违背了程序的一个目标,即为用户保持程序的最高清晰度。

我目前正在 PyQt4 中编写 GUI,并且需要对可以在 Qt 应用程序中显示的公式(每个步骤)进行表示。公式不需要在文本中。由于对象结构的原因,根据需要将对象转换为标记文本非常容易。实际的显示方法可以是任何东西,只要我可以在我的 GUI 中干净利落地将其放入,例如 SVG、图像等。

  • 起初,我考虑过 MathML,但读到 PyQt 在显示 HTML 时会忽略 MathML 标签,并且 QMmlWidget 曾经存在于这个确切的任务中,但已被弃用。
  • 然后我阅读了sympy,svgmathQSvgWidget工作的组合,将公式显示为 Svgs,但我需要我的代码是可分发的,这是设置 svgmath 中的字体配置内容所禁止的。
  • 我认为这看起来很有希望:显示与终端一致的 LaTeX 方程, 但视频总时长将近 4 小时,对此我没有耐心。

我几乎倾向于自己编码,使用 PIL …

python markup algebra formula pyqt4

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

如何以编程方式将字符串转换为数学表达式

我是 C# 的初学者。我在将字符串转换为数学表达式时遇到问题。我有一个用户界面,用户可以在其中使用随机公式字段创建公式。在另一个 UI 中,用户将输入这些公式字段。

例如,第一次公式可能是,(a+b)^n而另一个公式可能是((a+b+c)^n+b)

在我的计算用户界面中,第一次用户将为 a、b、n 提供输入,而对于第二个公式,用户将为 a、b、c、n 提供输入。任何人都可以帮助我了解如何以编程方式获得两个公式的结果吗?提前致谢

c# math expression formula

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

在二维范围内查找匹配的公式

我需要一个公式来查找二维范围内的值并返回匹配单元格的坐标或单元格地址。例如:

R    A    B    C

1    John Matt Pete
2    Sara Bret Chad
3    Lila Maya Cami
Run Code Online (Sandbox Code Playgroud)

我想搜索的范围内A1:C3进行Chad,并返回C22,3。如何使用 Excel 公式完成此操作?(实际上,我最终会将其应用于 Google 表格)。

谢谢!

excel formula match excel-formula

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

谷歌电子表格公式从其他单元格中获取单元格范围值?

我在 A1 单元格中有一个简单的公式=sum(A2:A10)。现在,在B1位置可以说我把A15,我想它来修改公式的单元格A1是这样的:=sum(A2:A15)。所以基本上我希望能够编写一个公式,例如:=sum(A2:A(B1))这当然不起作用,但你明白我的意思。感谢您对此问题的任何帮助。谢谢。

formula google-sheets

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

ArrayFormula IF ROW 不为空然后遍历公式

我正在尝试制作一个数组公式以在我的电子表格中复制公式但增加非固定字段并删除 FALSE 返回。

这是我目前拥有的:

=ArrayFormula(IF(A2:A<>"",VLOOKUP(I2,Data!$A$2:$E$17,5,0)*J2))
Run Code Online (Sandbox Code Playgroud)

但是随着它下降,它仍然返回相同的数字,这意味着 I2 和 J2 没有增加,当 A2:A<>"" 为空时,我似乎无法删除“FALSE”

formula google-sheets

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

从字符串创建公式调用

我使用最佳子集选择包来确定构建模型的最佳自变量(我确实有这样做的特定原因,而不是直接使用最佳子集对象)。我想以编程方式提取特征名称并使用生成的字符串来构建我的模型公式。结果会是这样的:

x <- "x1 + x2 + x3"
y <- "Surv(time, event)"
Run Code Online (Sandbox Code Playgroud)

因为我正在构建coxph模型,所以公式如下:

coxph(Surv(time, event) ~ x1 + x2 + x3)
Run Code Online (Sandbox Code Playgroud)

使用这些字符串字段,我尝试构建如下公式:

form <- y ~ x
Run Code Online (Sandbox Code Playgroud)

这创建了一个类对象formula,但是当我调用它时,coxph它不会根据从公式对象创建的引用进行评估。我收到以下错误:

Error in model.frame.default(formula = y ~ x) : object is not a matrix
Run Code Online (Sandbox Code Playgroud)

如果我eval在调用中调用对象 y 和 x coxph,我会得到以下结果:

Error in model.frame.default(formula = eval(y) ~ eval(x), data = df) : 
Run Code Online (Sandbox Code Playgroud)

变量长度不同(针对“eval(x)”找到)

我不太确定如何继续。感谢您的输入。

r formula cox-regression

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