问题标签 [worksheet-function]

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 投票
2 回答
149 浏览

excel - 匹配和复制

嗨,我在创建宏时遇到了一些困难 - 我需要一个宏,当用户输入部门代码时,宏将获取数字,转到第一个工作表,读取 B 列直到它与部门代码匹配,然后复制所有适当的部门代码的行。然后我需要这个循环直到最后一个工作表。该工作簿有大约 9 个工作表。

0 投票
5 回答
6461 浏览

excel - 漂亮的打印 Excel 公式?

有谁知道(免费)工具可以漂亮地打印 Excel 公式?谷歌搜索没有发现任何东西。

我有一些半复杂公式的工作表要费力地完成,所以这会让我的生活更轻松一些。

我只是想把这样的东西

无需在 Vim 或类似工具中手动执行,即可获得更具可读性的内容。Excel 确实在括号上进行颜色匹配,但它仍然在一行中混合在一起。

0 投票
7 回答
12398 浏览

excel - 将Excel中的所有正数相加

有没有办法将行/列中的所有正数相加但忽略所有负数?与 SUM() 类似,只是它忽略了负数。我必须使用VBA吗?如果是这样,我将如何在 VBA 中做到这一点?

如果不能在 Excel 中完成,是否可以在 OpenOffice Calc 中完成?

0 投票
2 回答
331 浏览

excel - 日期/时间的字符串表示之间的差异

在 Excel 2007 中,我想要以下字符串日期/时间的差异:

我希望通过将字符串转换为日期/时间来获得差异,然后将结果作为两个转换后的日期/时间的差异。

0 投票
3 回答
991 浏览

excel - Excel:需要异常查找功能的帮助(排序列与查找列不同)

我在 Excel 中构建不寻常的查找公式时遇到问题。

通常,我会使用 VLOOKUP(),但缺陷是我想从按其他列排序的表中查找列中的数字。Vlookup 只能在排好序的列本身上查找内容。

场景如下:

  • 该表按 B 列升序排序。
  • 对于给定的参数 P,我现在想找到第一个 A 值,从顶部开始向下,大于或等于该参数 P。
  • 然后该函数应返回相应的 B 值。

表(部分关闭,完整的表要大得多):

例如,假设我的参数是 1100,那么我希望我的公式返回 7.0,因为在 A 列中向下搜索时大于或等于 1100 的第一个条目是 1600,其对应的 B 值为 7.0

我用数组公式(也称为“ctrl-shift-enter 公式”)尝试了我的运气,并构造了这样的东西:

C1包含我的参数,表格范围 A1:B9,A范围 B1:B9

但这不起作用(在上面的示例中,它返回 12.0 因为 MIN() 函数选择了 1280)。

我不想使用的解决方案: 我可以编写一些 VBA 来遍历表格,但我不想这样做(因为烦人的“宏警告”,并且因为 Mac 上的 Excel 不再支持 VBA )

有人有任何线索吗?

0 投票
4 回答
213 浏览

excel - Excel:从固定列中获取相对行值的最佳方法是什么?

以下公式将始终返回下一行的第 4 列 (D) 的值。

有没有更好的方法来达到同样的效果?

0 投票
1 回答
1189 浏览

excel - 嵌套 If 语句 如果单元格中没有输入任何内容,则返回零

下面列出的是公式。如果单元格中没有输入任何内容,我想返回零。我该怎么做?

0 投票
4 回答
17460 浏览

excel - 求和或计数直到?

我正在努力使我的合规工作表更有效率。我有一个部分(和子部分)中的控件列表,我使用一个值作为占位符来计算每个部分(或子部分)的控件数量,以及每个部分的例外情况。如果存在有效控件,我将使用值“1”,并将每个部分或子部分的这些值相加。

我经常需要在一个部分的底部添加行,这会使我的求和公式失效,需要手动更新这些公式。

我想使用一个公式来“sum-until”或“c​​ount-until”下一节。我附上了一个例子。

有没有办法在下一个公式或非“1”值之前求和(或计数)?将“结束”值放在每个部分的底部并计数到“结束”会更容易吗?这不是执行这种功能的理想方式(因为在部分之间会有大量不必要的“结束”),但如果没有更好的方式,也许我会探索这条途径。

链接到屏幕截图

0 投票
2 回答
821 浏览

excel - Excel 匹配稀疏范围中的错误与重复键

中的数据TheRange{1,"",1,"",1,"",1,"",2}

  • =Match(2, TheRange, 1)9按预期返回。

  • =Match(1.5, TheRange, 1)7按预期返回。

  • =Match(1, TheRange, 1)返回5不是预期的。

有没有人遇到过这个?有没有人有修复?

此外,如果我Worksheet.Function.Match在 VBA 中使用,我会得到更多意想不到的结果。

0 投票
4 回答
31180 浏览

excel - SumProduct 在一组单元格上(不连续)

我有一个用于 4 个不同分组的总数据集。其中一个值是平均时间,另一个是计数。对于总数,我必须将它们相乘,然后除以总数。目前我使用:

如果可以的话,我宁愿使用 SumProduct 以使其更具可读性。我试着做:

但正如你可以从我在这里的帖子中看出的那样,那没有用。有没有办法像我想要的那样做 SumProduct ?