问题标签 [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.
excel - 匹配和复制
嗨,我在创建宏时遇到了一些困难 - 我需要一个宏,当用户输入部门代码时,宏将获取数字,转到第一个工作表,读取 B 列直到它与部门代码匹配,然后复制所有适当的部门代码的行。然后我需要这个循环直到最后一个工作表。该工作簿有大约 9 个工作表。
excel - 漂亮的打印 Excel 公式?
有谁知道(免费)工具可以漂亮地打印 Excel 公式?谷歌搜索没有发现任何东西。
我有一些半复杂公式的工作表要费力地完成,所以这会让我的生活更轻松一些。
我只是想把这样的东西
无需在 Vim 或类似工具中手动执行,即可获得更具可读性的内容。Excel 确实在括号上进行颜色匹配,但它仍然在一行中混合在一起。
excel - 将Excel中的所有正数相加
有没有办法将行/列中的所有正数相加但忽略所有负数?与 SUM() 类似,只是它忽略了负数。我必须使用VBA吗?如果是这样,我将如何在 VBA 中做到这一点?
如果不能在 Excel 中完成,是否可以在 OpenOffice Calc 中完成?
excel - 日期/时间的字符串表示之间的差异
在 Excel 2007 中,我想要以下字符串日期/时间的差异:
我希望通过将字符串转换为日期/时间来获得差异,然后将结果作为两个转换后的日期/时间的差异。
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 )
有人有任何线索吗?
excel - Excel:从固定列中获取相对行值的最佳方法是什么?
以下公式将始终返回下一行的第 4 列 (D) 的值。
有没有更好的方法来达到同样的效果?
excel - 嵌套 If 语句 如果单元格中没有输入任何内容,则返回零
下面列出的是公式。如果单元格中没有输入任何内容,我想返回零。我该怎么做?
excel - 求和或计数直到?
我正在努力使我的合规工作表更有效率。我有一个部分(和子部分)中的控件列表,我使用一个值作为占位符来计算每个部分(或子部分)的控件数量,以及每个部分的例外情况。如果存在有效控件,我将使用值“1”,并将每个部分或子部分的这些值相加。
我经常需要在一个部分的底部添加行,这会使我的求和公式失效,需要手动更新这些公式。
我想使用一个公式来“sum-until”或“count-until”下一节。我附上了一个例子。
有没有办法在下一个公式或非“1”值之前求和(或计数)?将“结束”值放在每个部分的底部并计数到“结束”会更容易吗?这不是执行这种功能的理想方式(因为在部分之间会有大量不必要的“结束”),但如果没有更好的方式,也许我会探索这条途径。
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 中使用,我会得到更多意想不到的结果。
excel - SumProduct 在一组单元格上(不连续)
我有一个用于 4 个不同分组的总数据集。其中一个值是平均时间,另一个是计数。对于总数,我必须将它们相乘,然后除以总数。目前我使用:
如果可以的话,我宁愿使用 SumProduct 以使其更具可读性。我试着做:
但正如你可以从我在这里的帖子中看出的那样,那没有用。有没有办法像我想要的那样做 SumProduct ?