问题标签 [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 回答
3515 浏览

excel - 我想将数据从多个工作表/选项卡复制到主工作表

我所拥有的是一个包含 100 多个选项卡的电子表格,其数据格式相对相同,但有些工作表的行数比其他工作表多或少。我有一张名为EMP_NUM的表格,其中包含所有员工编号和姓名。我有一张表,我希望将所有相关数据复制到主表中。工作表EMP_NUM上列出的员工编号与 100 多个工作表的名称相匹配。最后,我希望表上的每一行都有第一个单元格作为员工编号,然后该行中剩余的单元格是从所有其他表中收集的数据。

需要复制的员工#工作表数据从 A4 开始,到 TX 结束,其中 X 等于 A 列中仍然有值的最大行号。

我正在考虑使用要在过程中调用的EMP_NUM中的数据来找到复制数据的正确工作表,因为它们会匹配,但也可以用作行中的第一个单元格。

完成后,我可以添加我的公式来计算数据。自从我在 Excel 中涉足 VB 中的一点点以来,已经 6 年多了,我不知道该怎么做。感谢大家的帮助!!如果我需要清理任何东西,请告诉我。

**添加**

我想第一步是找到要从中复制数据的第一张表。要找到第一个工作表,该函数应该转到EMP_NUM 工作表并查看第一个数字是什么,该数字与我们想要的工作表的名称完全相关。那可以是intEmpNum

然后在相应的工作表上,我计算出第 4 行之后有多少行有数据。这些行将是要复制的范围。将此范围复制到工作表Master上的第一个可用行,从 B 列开始,暂时将 A 列留空。A 列用于所有行的intEmpNum,这些行在 B 列中具有数据但在 A 列中没有数据。

然后在EMP_NUM上找到下一个员工编号并重复该过程,直到工作表Emp_NUM的 A 列中没有更多员工编号

这是我到目前为止所拥有的 -

0 投票
4 回答
13979 浏览

excel - 指向 Excel 中的相对其他工作表

我试图找到一种方法,从单元格中获取位于当前工作表左侧(托盘下方)的工作表中的单元格的数据。

我知道如何通过

但现在我需要一些最好的解释

有任何想法吗?

0 投票
1 回答
3486 浏览

excel - Sumif 基于多个标准和文本颜色

我正在使用宏来总结特定债务人的价值。它目前工作正常,但我需要添加另一个标准;

我在发票列表工作表上有另一个范围,称为 Range("InvoiceList_Payed") 在这一行中有“CASH”、“CREDIT”、“(Custom) CASH”和“(Custom) CREDIT”。

“CASH”和“(Custom) CASH”行中的文本为绿色,“CREDIT”和“(Custom) CREDIT”行中的文本为红色

使用现有的宏,我只需要对相应 Range("InvoiceList_Payed") 中文本颜色为绿色的行求和,

所以像;

0 投票
2 回答
885 浏览

excel - 优化多标准 IF

我正在执行需要很长时间才能完成的数组计算。我想进一步优化我的公式。所有的公式都具有相同的性质——它们对一列值执行一些高级函数(平均值、斜率、最小值、最大值)。但是,并非列中的所有单元格都包含在数组中。我使用多个 IF 标准来选择包含哪些单元格。所有比较都与当前行进行。以下是数据示例:

E 看起来像这样

因此,一旦计算出 E2,我就必须自动填充 E 列。F、G、H 列……使用相同的方法,要么选择不同的值进行操作,要么选择不同的函数来执行。我的数据集非常大,只有其中的几个,电子表格需要一个多小时的时间来计算。每隔一段时间,我会添加第四个标准,所有其他标准都相同。

有效率吗?一些想法:

  1. 我可以每列使用一个数组而不是每列数千个吗?
  2. 我可以压缩前三个条件以便输出是行号吗?也许随后的公式不必搜索多个条件而只需执行该功能?
  3. 或者以某种方式建立标准?因此,新列将返回公司相同的所有行。另一列返回第一列中生成相同的所有行……依此类推……
0 投票
1 回答
18094 浏览

excel - 删除和替换工作表时如何保留公式对工作表的引用?

我是一个应用程序的作者,该应用程序在打开 Excel 工作簿之前会删除并重新创建一些工作表,例如下例中的“Sheet1”。

同一工作簿中的其他工作表(例如 Sheet2)可能具有引用替换工作表的公式,如下所示:

不幸的是,当替换工作表时,上述公式中对 Sheet1 的引用被破坏,变为

谁能想出一种方法来编写这个公式,这样它就不会失败?例如,它可以从 Sheet2 中的隐藏单元格中获取工作表的名称还是什么?

我只是对 Excel 公式知之甚少,不知道有什么可能性。

TIA

0 投票
2 回答
1657 浏览

excel - 计算列中的百分比

我有一个 Excel 工作表,其中的信息格式很像测试:

Chosen 列给出了每个选项被选中的次数,以及对应问题的 Total 行总计。我需要一种方法来快速找到每个被选中的百分比(选择/总计),但我不知道如何去做。

0 投票
1 回答
1300 浏览

excel - 如何以天数为单位求和大于当月天数的持续时间?

我在“hh:mm:ss”中有很多持续时间,并希望将它们的总和显示为“dd hh:mm:ss”。Excel 2007只要总天数小于或等于当月的天数,这是否正确。

不可能像使用小时、分钟和秒一样使用“[dd]”来超载天数。

持续时间示例

我可以使用哪个非数组公式来实现想要的格式?

0 投票
2 回答
1161 浏览

python - 在 Excel 中访问 Vlookup 宏代码?

我希望在 python 中手动编写 VLOOKUP 代码,那么是否可以看到 VLOOKUP 背后的 VBA 代码?我记得我学校的一位演讲嘉宾在我的演讲中展示了 Excel 函数只是宏/vba 代码。有人可以告诉我查看 Excel 工作表函数代码的方法吗?

0 投票
2 回答
165 浏览

excel - Excel - 识别空列的最简单方法

我有一个这样的公式: =COUNTBLANK(BA3:BA21771)/ROWS(BA3:BA21771) 我的列一直延伸到 KM。我真的不想像这样修改每一列的公式:

=COUNTBLANK(BA3:BA21771)/ROWS(BA3:BA21771) =COUNTBLANK(BB3:BB21771)/ROWS(BB3:BB21771) =COUNTBLANK(BC3:BC21771)/ROWS(BC3:BC21771)

一定有更简单的方法!有什么帮助吗?

0 投票
2 回答
1923 浏览

excel - Excel,多个单元格,一个值

我不知道从哪里开始使用谷歌搜索...我有一本工作簿,希望在不同的工作表上有 2 个单元格,如果一个单元格更新,另一个单元格也会更新。但是我希望能够更改一单元格和另一个以更新...这可能吗?