问题标签 [excel-indirect]
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 - 如何将多列转置为一列?
在数量上,我怎样才能转置这种格式:
如下所示的单列?
vba - 使用 VBA 单元格引用创建对已关闭工作簿的外部引用
我遇到了一个问题。我有一系列包含外部工作簿路径的单元格,所有这些单元格都包含相同的命名范围。例如,在单元格 B2 的工作簿中,我有一个文本字符串读取“C:\test\test.xlsm”。在该特定文件中,我将有一个名为“namedrange”的命名范围。现在我想使用要在 VBA 中创建的函数来引用这个命名范围。我想使用“索引”功能来引用外部的、已关闭的工作簿。但是,INDEX 不允许我引用单元格来创建该引用。我需要使用 INDIRECT:但是,INDIRECT 不允许我将 INDEX 与已关闭的工作簿一起使用。那么我将如何解决这个问题?我试图创建一个名为“reference”的函数,该函数将链接到单元格 B2,然后使用例如 INDEX(Reference(B2),1,1) 来引用外部工作簿' 命名范围第 1 行第 1 列。但这不起作用。有人知道吗?同样,我想将函数 MATCH 与这些参考一起使用。非常感激!
excel - INDIRECT() 返回#VALUE!不料
背景:我使用 Excel 函数来解析大量数据,本质上是创建一个灵活的数据透视表。它按汽车等对大量比赛计时数据进行排序。在工作表的这一部分,我正在搜索每辆车的最短分段时间。工作表的其余部分避免使用宏和 VBA,所以我想在这里避免这种情况。
问题:我的公式在没有零时有效,但有时我需要排除零。我的数组公式非常复杂,但我所做的改变是这样的:
旧(工作):
新(非工作):
我INDIRECT()
在公式中多次使用这个确切的参数。但是,在这个特定实例中(在 内NOT()
),它返回 #VALUE!而不是 {data1;...;datan}。请参阅下面的屏幕截图。
评估前:
评估后:
excel - Excel SUM(跨多个工作表)函数在使用间接时返回 #REF
我目前正在编写一个 Excel 2010 工作簿,其中包含我开展业务的每个地区的工作表,其中包含未来 X 周的估计工时,最终工作表添加每个地区每周的总和。
我已经完成了工作簿的大部分内容,只有一个公式阻止了我:
上面的公式完美地返回了正确的 SUM,但当有人在其中一个工作表中添加新列时会自动更正。在过去一周我一直在编写这本工作簿时,我尝试了其他一些推荐的选项:
$
根本不起作用,仍然会自动更正。
我也尝试过添加INDIRECT
,但这也不起作用并给出 #REF 错误
被引用的单元格确实具有以下简单的 SUM 公式或其中的等效公式:
我希望(并且非常肯定)我完全错过了一个概念,这是我一遍又一遍地犯的一个简单错误。
vba - 列出两组单词的不同行组合
我有一行由两列组成,这一行的每个单元格可能包含多个单词。对于同一行的每个单元格中的每个单词组合,我必须获得一个新行。我举一个简单的例子:
从此 ROW1 我们必须获得 3*2 = 6 以这种方式创建的新行:
获得这个的简单宏是什么?
excel - 如何将单元格的内容用于列索引?
例如,在单元格 M1 中,我存储了以后要使用的列索引(A
或B
或...)。C
如果现在我将字符D
放在 M1 中,通过使用=SUM($M$1:$M$1)
,我想得到 D 列的总和。如果我在 M1 中更改D
为A
,我想要 A 列的总和。
有什么建议吗?
excel - 间接函数返回#REF
我正在尝试使用匹配/间接函数来查找 excel 中单独工作表上一系列单元格的特定值。A3 值是函数所引用的工作表编号,而“1”又是它所引用的工作表。
这F1:F4000
是另一张纸的范围,> 7.5 是因为我正在寻找该范围内高于 7.5 的第一个值。这是我到目前为止所拥有的:
任何帮助将不胜感激
excel - 查找指定日期范围之间的最大值
我在 G 列中有一个每日日期范围,在 H 列中有一系列股票价格。我想找到一个 52 周的滚动高点,即 H 列中当前日期和一年前同一日期之间的最高股价.
我正在使用以下公式:
MAX(IF($G$5:$G$10757>=EDATE(G5,-12),IF($G$5:$G$10757<=G5,$H$5:$H$10757)))
因此,IF 条件将日期范围指定为在 G5 和 G5 之间减去 12 个月,并在 H 列中查找相应的值。
输入公式后,我按CTRL+SHIFT+ENTER
。它似乎适用于第一次计算,但我无法为整个日期范围填写公式。我只是一遍又一遍地重复相同的值。
excel - 使用 INDIRECT 的动态图表范围:该功能无效(尽管突出显示了范围)
我正在尝试创建一个使用该INDIRECT
函数动态构建的范围的图表。Excel 确实可以识别我正在使用的范围INDIRECT
,因为它会突出显示工作表上的相应范围:
但是,在保存图表时,我收到一条错误消息,指出该函数无效:
有谁知道问题是什么/如何创建从特定起点到特定终点的动态图表范围?
PS:您可以在此处下载上述电子表格。我使用的公式:
=INDIRECT("sheet!"&E2&":"&E3)
excel - 带有多个 if 和多个工作表的 IF 语句返回
我设计了一个 Excel 'Master' 工作表,在其后面的单独 W/S 上连续几个月(即 Master、jul2013、aug2013 等)。我想插入一个执行以下操作的 IF 语句:
如果 B2 = 说“aug2013”,则从 Master 的单元格 E2 中查看“Master”B2,然后转到工作表“aug2013”并带回“单元格 B102”的内容。
在主工作表上,这将需要在下一个单元格中重复(即 E3 检查 B3,转到相应的工作表,然后检索单元格 B102)。
我尝试了多个 if 语句,但运气不佳。
VBA 有帮助吗?
任何想法都非常感谢!