问题标签 [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 投票
13 回答
32953 浏览

excel - MS Access 中的舍入

在 VBA Access 中进行舍入的最佳方法是什么?

我目前的方法使用 Excel 方法

但我正在寻找一种不依赖 Excel 的方法。

0 投票
9 回答
97130 浏览

arrays - 如何在 Excel VBA 中对数组进行切片?

我可以在 Excel VBA 中使用什么函数对数组进行切片?

0 投票
7 回答
52025 浏览

excel - Excel图表 - 动态设置系列结束

我有一个包含大量图表的电子表格和一张包含大量数据的表格。

我已经使用在每个图表上绘制了数据

这基本上只是在图表上绘制 C5 到 C3000 中的值。

通常,尽管我只想查看数据的子集,例如,我可能只想查看前 1000 行。目前要做到这一点,我必须修改每个图表中的公式,这需要时间。

你知道简化这个的方法吗?理想情况下,如果我可以在单张纸上有一个单元格,它可以从行号中读取并绘制从 C5 到 C“行号”的所有图表,那将是最好的。

任何帮助将非常感激。

0 投票
2 回答
40715 浏览

excel - 当工作表名称是单元格的值时,如何引用另一个工作表的单元格?

在 excel 2007 中,我在单元格中有一个公式,如下所示:

现在我想让工作表的名称('2008-10-31')取决于某个单元格的值(比如 A1)。就像是:

有没有办法做到这一点?还是我必须为此编写一个 VBA 宏?

0 投票
7 回答
48959 浏览

excel - 使用 Excel 进行字符串操作 - 如果存在另一部分,如何删除字符串的一部分?

我做了一些谷歌搜索,但找不到任何东西,但也许我只是在寻找错误的地方。我也不太擅长 VBA,但我相信我可以用正确的指针来解决它:)

我有一个我正在构建的字符串,它是基于各种条件的各种单元格的串联。我按顺序打了这些。

我想要做的是返回我的串联列表,如果取代者在列表中,则删除被取代的值。

例如,请参阅以下列表:

D Y存在时,我想删除。

我该怎么办?(VBA 或 in-cell,虽然我更喜欢 in-cell)

0 投票
1 回答
10135 浏览

vba - Excel中的圆形函数,工作表函数与VBA

我有一个应用程序,用于返回与大量值中的某些值最接近的匹配项(如我之前的问题中所示),我选择了 VBA 解决方案。在使用上述应用程序的过程中,我观察到值 0.5 的结果不正确。我一直在使用 VBA Round 函数,我发现它返回 0 表示 0.5 舍入为整数,而工作表舍入函数返回 1。奇怪的是,VBA 舍入函数返回 2 表示 1.5。我不得不用工作表函数代替 VBA 函数。

我错过了什么吗?

0 投票
5 回答
1413 浏览

excel - 试图提高数组公式的效率

我有一个包含多个嵌套 IF 语句的 SUM 数组公式,因此效率非常低。我的公式跨越 500 多行,但这里是它的一个简单版本:

如您所见,公式的前半部分检查数组大于零的位置,如果是,则将公式第二部分中的值相加。

你会注意到相同的 IF 语句在那里重复了两次,这对我来说效率很低,但这是我得到正确答案的唯一方法。

我的示例数据如下:

电子表格中的示例数据 http://clients.estatemaster.net/SecureClientSite/Download/TempFiles/example.jpg 在这种情况下,使用我上面提到的公式,答案应该是 350。

如果我试图在数组中放入一个 MAX 语句,因此删除测试以找到它大于零的位置,所以它是这样的:

但是,它似乎只计算每个范围内的第一行数据,它给了我 70 的错误答案。

有谁知道我可以通过不需要在其中重复 IF 语句来减小公式的大小或使其更有效?


更新

吉米

您建议的 MAX 公式实际上并不适用于所有情况。

如果我将第 1 行到第 5 行中的示例数据更改如下(显示某些数字大于第 7 到第 11 行中它们各自的单元格,而某些数字则较低)

电子表格中的示例数据 http://clients.estatemaster.net/SecureClientSite/Download/TempFiles/example2.jpg

我试图达到的正确答案是 310,但是您建议 MAX 公式给出的错误答案是 275。

我猜这个公式需要是一个数组函数才能给出正确的答案。

还有其他建议吗?

0 投票
1 回答
10745 浏览

excel - Excel 条件格式自参考

我正在尝试在 Excel 2003 中进行一些条件格式设置,如果下一个单元格为“是”,我想做的是让一个单元格变为红色,如果它本身包含“是”,则变为粗体。因此,如果两个单元格都是“是”,则当前单元格将是红色和粗体。我想对一组单元格执行此操作,因此我没有使用对单元格的直接引用,但我想出了以下内容。

但这总是失败。但是,如果我单独使用其中任何一个(INDIRECT(ADDRESS(ROW(),COLUMN()))="Yes"使当前的销售变粗),它就可以工作。

有谁知道我如何在 excel 2003 条件格式中一般地自我引用一个单元格?

0 投票
5 回答
10824 浏览

excel - 从 Matlab 修改 Excel 工作表

是否可以从matlab中打开excel中的工作表并编辑公式?这个想法是通过创建第二张表来自动化不确定性分析,其中每个单元格中的不确定性来自前一个单元格的值。本质上,我想将单元格视为变量并对每个单元格执行 SQRT(SUM(Partials(xi)^2)) 。Matlab的计算应该没有问题,但是它可以编辑表格中的公式吗?

目前的过程是从excel复制粘贴到matlab。这是一个小函数,它可以在 matlab 中对方程组进行不确定性:

顺便说一句,方程式看起来像这样(为什么我不手动这样做):

0 投票
7 回答
67004 浏览

excel - 如何在 Excel 单元格内填零

如何在 Excel 电子表格中将数字填零到 10 个位置?

即如果单元格A1 有1234 单元格A2 如何显示0000001234(10 个职位)。