问题标签 [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 - 可能的?从 Vlookup 返回公式后重新计算公式
在 ABCTable 中,第 4 列是公式示例
给定条件k4
,我想调用公式并在我当前的工作表中重新计算。但目前我只调用文本或值(0.8*(INDIRECT("G"&ROW())-200))=-160
。
我能做些什么来完成这项工作?请帮忙!
excel - Excel INDIRECT 忽略错误
我正在寻找一种使 INDIRECT 公式忽略错误并改为打印 0 的方法。我让它以一种循环的方式工作,但希望它更整洁。
我有一个INDIRECT
公式可以从单独的工作表中加载一个单元格
我使用 an 的原因INDIRECT
是,当名为“Invoice (2)”的工作表不可用时(即我暂时删除了它),它不会改变我的公式。
然而。当没有“发票 (2)”表时,我收到错误消息:#REF!
我希望结果为“0”。
我通过隐藏这个字段然后在一个AGGREGATE
字段
中引用它来解决这个问题=AGGREGATE(9,6,N19)
- 6 忽略任何错误并在适当的位置放置一个“0”,这非常有效。
所以我想我只是好奇是否有办法将两者结合起来使其更整洁。您会认为聚合以外的其他命令会出现“忽略错误”。
我已经尝试过=AGGREGATE(9,6,INDIRECT("'Invoice (2)'!A1"))
,脚本发现数据很好,但它并没有像它应该忽略的错误。
excel - 通过单元格在公式中设置范围
有没有办法通过引用另一个单元格的内容来设置公式的范围?我需要根据我键入的内容使公式成为动态的。例如,我需要公式:Sum(A1:B10)
,有没有办法做到这一点:
=Sum("RefrenceCellC1" : "RefrenceCellC2")
(其中 C1 =A1
和 C2 = B10
),所以如果我将单元格 C2 内容更改B20
为公式,则变为:Sum(A1:B20)
?
excel - 将 sheet1 中的每一行复制到 sheet 2 中的两行
我有一个 CSV 表,一个产品提要。我想将该提要中的每一行复制到一个新工作表中,但原始工作表中的每一行都有两行。应用于 sheet1 中的此数据:
我使用这些公式:
sheet2 第 2 行 = ='sheet1'!A2
sheet2 第 3 行 =='sheet1'!A2
然后将它们拉下来,结果是(即它跳过每个偶数行):
但我在 sheet2 中想要的是:
有没有解决这个问题的公式?
excel - Excel表格中的移动范围/数组引用
朋友,希望能帮到你。我很确定我不久前在下面找到了这个问题的解决方案,但愚蠢的我没有把它写下来,现在我不记得我是怎么做到的了。我对要搜索的内容一无所知(谷歌充斥着关于“动态命名范围”的答案,这不是我在这里的目标)。所以,问题:
我如何在公式中定义一个范围(例如,RANK),当我在表格中向下移动时?我试图避免使用 INDIRECT,因为它在整个大表中重复时会有点占用内存/处理器。很确定还有另一种方法,可能是 INDEX 或 MATCH?
数据的简化版本如下所示:A 列有一堆参考编号,每个参考编号重复几次。B 列有一堆时间戳 C 列是我想在 B 列中对时间戳进行排名的位置,与在 A 列中共享相同参考编号的所有其他时间戳相比。
结果集应如下所示:
关于在这种情况下对处理器来说最省税的解决方案有什么想法吗?
excel - INDIRECT 函数返回 #REF
我的 INDIRECT 函数返回#REF!
错误。我希望公式的一部分是动态的,通过引用另一个单元格:
作为C1
一个文本值。文本正确并引用了我需要的文件,但是当我添加时似乎会抛出错误indirect
。
任何帮助将不胜感激。
excel - 使用 INDIRECT 对另一个电子表格中的单元格求和
在我的题为“数据!”的工作表中 我有以下成功的公式:
请不要打扰细节,因为我的问题与引用另一个电子表格有关,如下所述。但总而言之,上述公式通过将单元格 E124 到 E133 相加来按预期工作。在单元格 E3 中,我有所需的列名。在 B165 中,我有想要的年份。
我需要将公式放在不同的工作表中。所以,在我的第二张工作表中,我写了:
但是,这给我带来了#VALUE 错误。
当我将公式分成两部分时,它起作用了。
也就是说,这有效: CHAR(64+MATCH(Data!E3,Data!A3:N3,0))&MATCH($O3,Data!A1:A900,0)
这有效: (CHAR(64+MATCH(Data!E3,Data!A3:N3,0)&MATCH($O$3,Data!A1:A900,0)))
但是当我将两者结合起来时,它就会崩溃。我想这个错误与下面我引用我的初始工作表的粗体部分有关。
任何指导将不胜感激!
excel - INDIRECT 的字符串参数
我有一个笨拙的细胞论点:
我想按如下方式使用 INDIRECT:
其中 A1 成立1
,A2 成立300
。但这又是笨拙的,理想情况下,我将拥有一个包含 A3 的单元格,而不是 A1 和 A2。同样适用于 A4
然后使用
这可能吗?
我可以让它与一个简单的字符串一起工作,但只要我添加一个 & 然后它就不再工作了。
excel - 连续最后一个非空白列
我发现以下公式在您在 Excel 的同一张工作表中搜索时效果很好。因此,当我希望 excel 返回第 3 行中的最后一个值时,此公式有效。
当我希望 excel 返回不同工作表的第 3 行中的最后一个值时,我很难使用它。任何人都可以帮忙吗?
谢谢 反相
excel - 将数据行从一个 Excel 文件动态复制到另一个
我有大量不同序列号的数据分布在许多文件中,我想使用参考单元格值和 INDIRECT() 函数将这些数据动态复制到模板中。我想在不使用 VBA 宏的情况下执行此操作。
例如,在模板中:单元格 A1: SN016
。单元格 A2:=INDIRECT("C:\Users\Johannes\TestData\"&A1&"\[data.xlsx]Sheet1!A2")
思路是把A1改成数据对应的文件位置,更新模板中的整个数据范围。我得到一个#REF!结果当我尝试这个时。如果我可以拖动复制公式框并Sheet1!A2
变成Sheet1!A3
, Sheet1!A4
,Sheet1!B2
等也很好。不过这可能要求太多了!