问题标签 [excel-tables]
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.
vba - 在工作名称更改时将数据透视源文件更新到特定表源
我已经在互联网上搜索了答案(例如1 2 3),但他们似乎都提供了一个相当复杂的答案,用户提出的具体条件仅适用于他们自己的项目,我打算提出这个问题切入正题,提供更多有用的通用学习资源。问题是:
如何将我的数据透视表源更新为特定的表范围?
我有一个Worksheet
名为“摘要”,其中包含ListObject
名为“t_sum”的以下(表)
问题是,在工作簿名称更改后,到数据透视表的链接会损坏,刷新它们会返回以下错误:
我尝试了一些非常简单的风格(每次打开工作簿时都会调用)
然而,这似乎不起作用。另一个问题是,鉴于这是一份财务报告,数据正在刷新,数据透视表名称也是如此。所以我不能直接在PivotCache
知道如何在将工作簿名称排除在等式之外的同时链接到静态表名称 - 从 SourceData 检查中有效地省略它吗?
excel - 自动扩展公式范围
我有以下公式:
此公式位于结构化表格的第二列,并遍历右侧表格中的其余列。该公式基本上告诉有多少实例满足某个标准,并将其放在实例总数的一小部分。因此,如果满足条件 2 次并且有 3 个实例,我将得到 2/3 作为输出。
我已经研究了一个小时,但我无法弄清楚。有没有办法让公式中的单元格范围在添加新列时自动展开?
vba - 基于两个参数导出 Excel 表格的单元格值
我在 excel 中有 2 列,A 和 B。在 AI 中有百分比(比率),在 B 中有整数(年)。
然后我有一个表格,其中在 FI 列中有年份,在行中有文本。
像这样(表要大得多,年数可达 30):
依此类推(桌子比这大得多)。
因此,我需要一个函数或快捷方式,对于 A 列中的给定利率和 B 列中的给定年份,在 C 列中为我提供相应的评级(AAA、AA+、AA 等)。
表中的费率是最大值。因此,如果我有A1=0.50%
和B1=2
,那么我会查看表格,第 2 年和相应的利率,即0.74%
(因此是 AA),因为 AA+ 是0.37%
而且太低了。
也就是说,AA+ 和第 2 年都是 0.16% 到 0.37% 之间的比率。第 2 年的 AA 都是 0.37% 到 0.74% 之间的比率。
你知道我怎么能完成这个任务吗?
非常感谢你。
excel - Excel:将一个表的列的数据链接到另一个工作簿中的表
感谢您阅读我的问题。
我希望将表(例如 TableX)中的某些列(例如列 A、D、F)动态复制到第二个工作簿中的第二个表(表 Y)中的一组列(例如列 H、J、K) (工作簿 2)。
我想确保两者之间的链接有效,并且如果我在表 1 中删除或添加行,表 2 会自动扩展/缩回以表示相同数量的条目。
我尝试链接表格,但最终出现 !REF 错误。我试过链接命名范围,但我似乎失去了可扩展性。我尝试将表 1 链接到 Access 数据库,然后将该 Access 数据库与表 2 链接,但无法使其正常工作。
有什么想法吗?
为任何帮助而欢呼。R
excel - 在 Excel 中传输数据
我有一张表,其中每一行代表一个逻辑值。
有点像这样:
我想将数据传输到另一个表,其中数据将被建模如下:
在表 1 发生变化的情况下,表 2 应反映相同的变化
只有4个名字和12个月。名称重复 A,B,C,D,A,B,C,D,A,B,C,D。数字是 10-120。显然我可以使用 = 并单击第一个表中的单元格,但我需要更优化的解决方案。我想不通。任何建议将不胜感激!
excel - 在重新排列的表格中使用公式
我为我的财务承担了一个小项目,我创建了一个包含收入、费用和总计的表格。(带有虚数的示例表 - 见下文)
利润列使用此公式计算 & 是利润总和减去费用总和
然后使用公式计算余额 & 是本周的利润加上上周的余额
但是,如果我重新排列表格以在顶部获得最高利润,那么余额列中的所有事情都会变得疯狂。
如您所见,这导致了 Balance 列中的一些问题。所以我的问题是这样的;
是否可以创建一个允许 Excel 记住计算中使用的行的公式?以便余额列编号相对于重新排列的列保持不变?即重新排列表格后,包含 (£175.99) 的利润单元旁边的余额单元显示 (£4,015.93) 而不是 (£357.71)
做了一些重新调查后,我很确定问题是由于[# This Row]
我试图找到一种方法来表达类似[# This Cell]
<- 伪代码告诉 Excell 记住这个单元格的地址。
我希望这一切都有意义。
感谢您提供的任何帮助!
在这个问题上花了一些时间后,我尝试使用查找方法。我在表格的开头添加了一个新列 - 编号为 1,2....
然后我使用公式=LOOKUP(4,[Look-Up ],[[Profits ]]) + LOOKUP(3,[Look-Up ],[Balance])
这使我在第 4 行获得了正确的平衡,但在重新排列桌子时仍然无法正常工作
在花了更多时间学习使用“查找”公式等之后,我想到了另一个问题是计算利润列。
使用“查找”列,我现在可以使用等式计算我的利润列。=LOOKUP(3,[Look-Up ],[Wage] + [[Shares ]] + [Others] - [Bills] -[[Food ]]-[[Hobbies ]]-[Other]-[Savings])
这非常有效,直到与问题的其余部分一样,当表格通过时重新排列。然后,这让我开始尝试像在 VBA 中一样将公式集中在 eqn 栏中,尝试创建一个类似这样的公式
=Cell("C"&Text(6+LookUp(1,[Look-Up],[Look-Up]),"0")
这个 eqn 的想法是显示 C 列中单元格的值以及在查找表。这个dosnt工作还没有,公式中有一个错误。
vba - 使用 VBA 复制并粘贴到新的表格行
我正在努力解决这个问题,希望您能提供帮助
基本上我有表格和数据表。我希望将表格中的信息复制到数据表上 Table1 中的新空白行中,
我已经设法做到以下几点,但这会导致数据每次都被覆盖(而不是新行)。
我意识到这似乎是一个简单的问题,但我正在努力解决这个问题。
仅供参考 - 此表将有 29 列,所以如果我应该做点什么来使这个更干净,请告诉我
excel - 引用 Excel 表格的公式
我正在使用 Excel 2013。
我有一个包含三列的表:Start Date、End Date和Holiday - 一列包含一个公式,用于检查假期是否介于Start Date和End Date之间。开始日期和结束日期列包含对计算日期的其他列的引用。Holiday列中的公式使用Index
/Match
函数查看假期列表(在名为SLA Holidays的单独工作表上)。该表在一周的时间跨度内有数千条记录,并且每天更新。
假期公式不起作用 -FALSE
即使时间范围内有假期,它也会返回。在评估公式时,它说AND
函数的第一个逻辑是FALSE
; 但是,这是真的(2018 年 9 月 3 日 > 2018 年 8 月 31 日)。该公式正确评估了AND
函数的第二个逻辑。
当我用对包含这些日期的表之外的单元格的引用替换对开始日期和结束日期的表引用时,公式可以正常工作。
下面是表格中一些记录的屏幕截图,显示了 3 列。我还包括了一个 HTML 版本的复制能力。公式如下:
当我使用完全相同的公式,但使用包含相同日期的单元格引用切换表引用时,该公式有效。这是更新的公式:
有没有办法让这个公式与表中日期的引用一起工作?
excel - Excel 讨厌为引用表格格式中同一行的公式定义名称,例如 [@[TableColumnName]]
当我尝试创建一个定义的名称(公式 > 定义的名称 > 名称管理器 > 等)代表表中的本地或同一行时,例如 =[@[TableColumnName]],Excel 不会让我说“语法名字不正确。”
我通过反复试验知道问题是我的引用框而不是定义名称的名称(正如上面引用的错误消息所暗示的那样)。
但是,我需要在定义名称中包含对与当前行相同的表行中的字段的引用,以缩短我的公式。最好的方法是什么?有替代符号吗?
为什么?我正在尝试将我的 Excel 数组公式缩短为 < 255 个字符,因此可以使用 Range.FormulaArray 以编程方式将它们放置在 VBA 中。