我需要在我的C/C++程序中嵌入一些东西来解释类似x*log(x)或sin(x)的公式.我想要一些小而简单的东西,否则我可以只嵌入Python,或Ch,或Scheme,或者你命名它.但我需要的只是简单的公式.我没有运气就在网上搜索过.虽然我不需要它,但性能(例如,使用简单的JIT)将是一个奖励.
我正在尝试将一个Google表格中的多个表格导入到另一个Google工作簿中。我可以ImportRange
为一张纸工作,但是如何将其用于多张纸,或者如何将多张纸合并ImportSheets
在一列中?
=unique(
importrange("https://docs.google.com/spreadsheets/d/...",
"'Kramerville KH'!d5:o1000"))
Run Code Online (Sandbox Code Playgroud)
我希望能够向其添加另一个范围,例如'Emalahleni KH'!d5: o1000
。
是否可以在匹配公式中使用空单元格?
我的单元格A3中有一个值.我想使用矩阵A4:A13(或任何其他矩阵)中的"匹配"来搜索此值.但是,在这种情况下,单元格A4是空的(我无法帮助它,这是从另一个程序返回数字的方式).为了能够在这个矩阵中搜索,我想我可以用{empty}替换A3中的值.代替作品.但是,匹配公式不起作用.
那么实际的公式是:
=match("";A4:A13;0)
我无法更改搜索范围内的空单元格.给出了一个.还有什么我可以做的才能使这项工作?
编辑:
这是我的文件的目标:我有一个仪表板,上面有数字.在此表中,在A栏中有第一个:帐户名称,品牌1,品牌2,品牌3,品牌4,品牌5(如果适用),A.VOGEL,OTHER(帐户总数的结果减去所有的总和)品牌).
所以在这种情况下,单元格A3:A10.这些数字来自不同的表格.这个输出如下:
a1 = account name (other cells in this row are empty
a2 = empty, b2 contains a value that cannot be used, c2 shows the brand name (and because in this case, it represents the account total and no brand, c2 is empty) and from D2 : L2, there are values, corresponding to the given value in a1.
a3 = empty, b3 contains a value that cannot be used, c3 has the …
是否可以在中编写公式Excel
,以根据前一个可见行计算值?
通过Filter
在列上应用 a ,前一个可见行会发生变化,但通常的形式不考虑前一行的可见性,因此应用过滤器不会改变结果。例如:
让我们电子表格单元格的原始值是:
A | B | C | D
1: 5 3 1
2: 9 1 1
3: 2 3 0
4: 7 8 1 =A3-B4 equals 2-8=-6
Run Code Online (Sandbox Code Playgroud)
现在假设我们对C
列进行过滤以隐藏第三行,所以我们有
A | B | C | D
1: 5 3 1
2: 9 1 1
4: 7 8 1 =A3-B4 is still equals -6 but I want to get: 9-8=1
Run Code Online (Sandbox Code Playgroud)
有没有可能得到这样的公式?非常感谢。
我试图在谷歌电子表格中的ARRAYFORMULA函数中使用split函数.
我希望" 1.2.3.4 "成为" 1 "," 2 "," 3 "," 4 "
这是单行代码(仅适用于1行)的代码:
=SPLIT(A2;".")
Run Code Online (Sandbox Code Playgroud)
这是我想要实现的(同时处理多行):
//alone
=SPLIT(A2:A;".")
//or with ARRAYFORMULA
=ARRAYFORMULA(SPLIT(A2:A;"."))
Run Code Online (Sandbox Code Playgroud)
由于SPLIT函数不能在ARRAYFORMULA函数中使用,我搜索了一个变通方法(ARRAYFORMULA()不能与SPLIT()一起使用):
=ARRAYFORMULA(IFERROR(REGEXEXTRACT("."&A2:A;"^"&REPT(".+[^.]+";COLUMN(OFFSET(A2;;;1;4))-1)&".+([^.]+)")))
Run Code Online (Sandbox Code Playgroud)
它几乎正在工作,除了它没有正确分割的事实,这是我得到的结果:
"1.2.3.4"变为"4","4","4","4"
如果我可以让解决方法真正正常工作或更好的替代方案,那将是非常棒的......
我有一个超过 12,000 个字符的公式,似乎 excel 2010 的限制约为 8,000。这是一个冗长的“if, and”语句,有 50 多个条件。有没有办法可以覆盖字符限制,这样我就不必分离公式?
我有一个从B3开始的字段,例如"28/11/2016",旁边的每个字段都需要增加到一周之后.
目前,我手动这样做,即=B3+7
再=B3+14
等等.
我对Google表格缺乏经验,找不到可以帮助我做到这一点的格式工具.理想情况下,我需要一个公式,以便在之前使用单元格并在其上添加一周.
我的 Excel 电子表格中有很多数据。其中一栏保存了国家/地区的 ISO 代码。我想用国家/地区的全名替换该值。当然,互联网上有 ISO 代码和相应国家/地区名称的列表,但我想知道,对于每个 ISO 代码值,是否有比 Ctrl+H 数千次更好的方法。
先感谢您。
示例:(我想根据 D 中的值将 A 中的值替换为 E 中的值)
我的一个项目中有一个5星评级系统.我想将每颗星转换成百分比值.
这是我的数据库
star1
star2
star3
star4
star5
tot_stars
average
Run Code Online (Sandbox Code Playgroud)
计算我用来获得评级
$cal = ($star1*1 + $star2*2 + $star3*3 + $star4*4 + $star5*5)/$total_stars;
$avg = number_format($cal, 2);
Run Code Online (Sandbox Code Playgroud)
我想知道的是将每颗星作为百分比的数学算法是什么
示例:Yelp.com在其网站上执行此操作
我有一张根据多个标准对某些费用进行汇总的表
例如,效用按以下方式求和
=SUMPRODUCT(sumif(A:A,{"*water*","*intern*","*rent*"},C:C))
我对许多不同的费用有类似的总和,现在的问题是我正在尝试计算“其他费用”的总和,其中我会添加所有不是我之前使用过的关键字的内容...我尝试在中使用否定以下方式
=SUMPRODUCT(sumif(A:A,{"<>*Vanduo*","<>*int*","<>*nuoma*"},C:C))
(此处排除值的列表并不完整,这只是一个示例)
我得到的是每次为每个关键字添加的所有内容,我的意思是我的总费用约为 11k,但是使用上面的公式后我得到的约为 33k,这意味着它每次都为每个关键字添加了所有内容......
如何执行sumif sumproduct
(或其他方式)排除关键字,但只执行一次而不是每个关键字?
PS我已经解决了这个问题,方法是在列sum
中包含所有内容C
,然后减去sumproduct sumifs
我拥有的所有内容,但是我想将此值与带有否定关键字的值进行比较以检查错误。
我使用xpath检查器来构建以下xpath查询:
/eveapi/result/rowset/row[1]/@solarSystemName
Run Code Online (Sandbox Code Playgroud)
在以下XML文档中:
https://api.eveonline.com/map/Sovereignty.xml.aspx
这适用于Firefox的xpath检查器添加,但是当我将它放入Google表格中的importXML查询时,它不会返回任何数据:
=ImportXML("https://api.eveonline.com/map/Sovereignty.xml.aspx"; "/eveapi/result/rowset/row[1]/@solarSystemName")
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?