【问题标题】:How to insert a formula inside an array?如何在数组中插入公式?
【发布时间】:2020-03-19 20:53:40
【问题描述】:

我发现了这个神奇的公式:

=SUM(INDEX(data,N(IF(1,{1,3,5})))) Jeff Weir。

但我需要使用一些公式来引用数组中的数字。这是一个例子:

=SUM(INDEX(data,N(IF(1,{Rows(A4:A7),3,5}))))

Excel 不想执行此操作。我能做什么?

我的问题在现实中更复杂,但这些信息对我有很大帮助(我认为)。

//编辑

我的目标是让 Excel 在某个“日期”范围内(例如 2020 年 3 月)返回某个“名称”(例如石油)的“价格”。此外,它必须是此范围内的最新日期。因此,在这种情况下,我希望 Excel 向我返回价格“80”(石油价格),因为 20.3.2020 晚于 2.3.2020。想象一下,我有很多数据,包括很多名称、日期和价格。

【问题讨论】:

  • 你到底想做什么?
  • 你应该说明你想要完成什么。你尝试了什么,它是如何工作的,为什么它不起作用/不起作用。通常电子表格或至少它的屏幕截图也很有帮助
  • @SJR 我现在已经编辑了我的问题。

标签: arrays excel reference formula


【解决方案1】:

使用 CHOOSE 返回数组:

=SUM(INDEX(data,N(IF(1,CHOOSE({1,2,3},ROWS(A4:A7),3,5)))))

根据一个人的版本,此公式可能需要在退出编辑模式时使用 Ctrl-Shift-Enter 而不是 Enter。

【讨论】:

    猜你喜欢
    • 2015-05-24
    • 1970-01-01
    • 1970-01-01
    • 2015-02-20
    • 2019-12-09
    • 1970-01-01
    • 1970-01-01
    • 2015-01-09
    • 2017-07-19
    相关资源
    最近更新 更多