簡體   English   中英

如何在數組中插入公式?

[英]How to insert a formula inside an array?

我發現了這個驚人的公式:

=SUM(INDEX(data,N(IF(1,{1,3,5})))) by 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。 想象一下,我有很多數據,有很多名稱、日期和價格。

在此處輸入圖片說明

使用 CHOOSE 返回數組:

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

根據一個人的版本,此公式可能需要在退出編輯模式時使用 do Ctrl-Shift-Enter 而不是 Enter。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM