问题标签 [excel-formula]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2142 浏览

vba - Excel中的数组常量

我在单元格 A1 中定义了一个数组常量 {1,2,3}。这显示为“1”(数组中的第一个值)。

我想让公式 SUM(A1) 返回 6。但是,SUM 使用 A1 作为单单元数组,而不是 A1 中包含的数组常量 - 因此 SUM(A1) 返回 1。

同样,我希望 AVERAGE(A1) 返回 1 而不是 2。

简单来说,如何让 SUM(A1) 返回与 SUM({1,2,3}) 相同的值?

我不想让数组常量成为命名引用,因为我为每一行定义了一个不同的数组常量。

感觉就像我被困在 C++ w/oa 取消引用的方式中!

0 投票
2 回答
14035 浏览

google-sheets - 返回单元格或范围(电子表格)的名称/地址的函数是什么?

我找不到返回所引用单元格名称的函数。例如,=SOMETHING(A5)这将A5作为字符串返回。

这样,我可以="For more information, see " & SOMETHING(F50) & "."在一个单元格中写入,单元格将读取For more information, see F50.,然后,当我移动F50 单元格时,文本也会发生变化。

那么,那是什么SOMETHING

如果它适用于 Google 电子表格,那是最好的,但如果您不熟悉 Google 电子表格,OpenOffice Calc 和 MS Excel 解决方案很可能也兼容。

0 投票
2 回答
11445 浏览

excel - 在 Excel 中具有不同行的 SUMIF 可变列数

我想根据一个值对 Excel 中的多行进行求和。在下图中,您可以看到表格。

我想在 F1 中输入一个值,其中包含 Jan ->(C2 中指定的月份 #)的值的总和,其中 Status 是 C1 中的值。

如果你这样做

=SUMIF(B5:B11,"open",INDIRECT(CONCATENATE("C5:",ADDRESS(11,2+C2))))

你得到 25(单元格 I2)(这是 C5 和 C8 的总和),而我真正想要的结果是 50(C5+D5(1 月和 2 月开放)和 C8+D8(1 月和 2 月开放)的总和一月和二月))

希望这有道理?

我期待任何意见,建议。

干杯

缺口

替代文字 http://ntdd2425.fm.netbenefit.co.uk/table.png

编辑 - 我希望我能够在不创建中间列的情况下做到这一点。Excel 中的不一致是因为 SUM 似乎支持跨多列求和,但 SUMIF 不支持。所以这确实有效:

=SUM(间接(连接(地址(5,3),":",地址(5,2+$C$2))))

0 投票
2 回答
14777 浏览

excel - 在excel中计算不同的值 - 频率函数

我的任务是计算 excel 列中不同字符串的数量。快速的谷歌搜索后来产生了以下公式:

=SUM(IF(频率(匹配(B2:B10,B2:B10,0),匹配(B2:B10,B2:B10,0))>0,1))

考虑数据:

A B C D A B E C

现在,match 函数将返回一个数组(因为第一个参数是一个数组):

1 2 3 4 1 2 7 3

到现在为止还挺好。我不明白 FREQUENCY 函数在这里是如何工作的,特别是它如何处理被复制的 bin(例如 bin 1 在上述数据中被复制)。频率函数的结果是:

2 2 2 1 0 0 1 0 0

谢谢

塔拉斯

0 投票
21 回答
409161 浏览

excel - 仅使用公式在 Excel 中获取唯一值

您知道 Excel 中通过公式“计算”唯一值列表的方法吗?

例如:一个垂直范围包含值"red", "blue", "red", "green", "blue", 并且我希望结果是, , , + 最终还有 2 个其他空白单元格。 "black"
"red"blue""green""black"

我已经找到了一种使用 SMALL 或 LARGE 结合 INDEX 来获得计算排序列表的方法,但我也希望在不使用 VBA 的情况下也有这种计算排序。

0 投票
2 回答
12217 浏览

excel - Excel公式查找单元格中的第一个非字母字符?

有没有办法在 Excel 中使用单元格公式来查找引用单元格中第一个非字母字符的索引?

我已将数据导入 Excel,其中有一列如下所示:

<some text I don't want in the derived cell><some text that prepends the text I want and is always constant>TheTextIWant<Some non-alpha character><some other characters that may be alpha or not>

我正在尝试创建一个到目前为止看起来像这样的公式:

=MID(<cell reference>, SEARCH("<prepended text>, <cell reference>) + <length of prepended text>, ??)

在哪里 ??是一些在“TheTextIWant”之后找到第一个非字母字符的子公式

这可能吗?

0 投票
9 回答
92952 浏览

excel-formula - Excel:日期前导零.. 为我做的公式?

有没有办法将前导零添加到 7 位数字且应为 8 位的日期?

7301982 应该是 07301982。

我有一列充满了这些值,并且需要一种使用公式的方法。有任何想法吗?

0 投票
1 回答
646 浏览

vsto - 如何使用 VSTO 识别 Excel 中包含已定义名称的单元格公式?

有没有办法通过使用 VSTO 来识别包含已定义名称的 excel 单元格公式?

或者,当使用 VSTO 更改 Excel.Name 的名称时,有什么方法可以替换 Excel 单元格公式中定义的 Excel.Name?

谢谢,

Yst

0 投票
2 回答
864 浏览

excel-formula - 使用 Excel 中另一列中的公式

例如,我会简化这个

我在 B 列中有一个公式,即 Ax + 2,

例如在 B1 中,它是 A1 + 2 在 B2 中,它是 A2 + 2

我想在 Y 列中创建一个公式,该公式始终反映 B 列中的任何公式,但用 X 替换公式中的 A。

例如在 Y1 中,它是 X1 + 2 在 Y2 中,它是 X2 + 2

无论 B 列中的公式发生什么变化,我都希望 Y 中的公式反映这些变化。

实际上,如果我可以做类似于 =B1.formula.replace("A","X") 的事情,那么就可以完成这项工作。

这可以在顶部的公式栏中完成还是需要通过宏来完成?

谢谢

0 投票
4 回答
1404 浏览

excel - 将文本字符串附加到excel 2002 中列的所有单元格的左侧?

我有两列有两个值。我想在 A 列的所有单元格的左侧附加一些文本,并在 B 列的所有单元格的右侧连接。

基本上我试图避免输入一大堆 sql 更新。所以例如,如果我有一个excel

ID 员工姓名
135 Rasputin
76 Bush

我想生成这样的东西

那么也许是一种将文本附加到单元格然后合并行的解决方案?

我更喜欢内置函数,因为我不熟悉 VBA 谢谢!

PS 在超级用户上交叉发布,但尚未回复。