簡體   English   中英

Excel函數:引用單元格中的數組

[英]Excel function: reference to array in cell

我通過A1單元格中有一個數組

A1 = {=G6:J6} = {"aa"."b"."ccc".1} 

現在,我想將單元格A1用於B1中的數組公式。 基本上B1應該是

B1 = SUMPRODUKT((C6:C12)*(B6:B12=G6:J6))

但是,我不想直接引用G6:J6,而是改用A1。 我只是試過:

B1 = SUMPRODUKT((C6:C12)*(B6:B12=A1))
B1 =  {=SUMPRODUKT((C6:C12)*(B6:B12=A1))}

但這行不通。 有辦法使它起作用嗎?

彼得問候

對於出現的問題:

單元格G6:J6是輸入數據,例如商品編號。 我只想在工作表中設置一次輸入數據,所以我必須更新較少的數據。 G6:J6中的條目是字符串或數字。 假設G6 =“ aa”,H6 =“ b”,I6 =“ ccc”和J6 = 1。

單元格B1是我需要使用數據的地方。 寧願放在另一張紙上,但對於更簡單的示例,我們假設它是單元格B1。 在B1中,我當然可以引用G6:J6,但這使公式不太容易閱讀。 因此,我想在B1旁邊放置一個參考A1,以便可以輕松查看B1使用的數據。

C6:C12是一些數字,而B6:B12是一些可能與G6:J6匹配的字符串/數字。 因此sumproduct應該將匹配項相加。

您的單元格A1包含一個數組公式或數組范圍,但僅包含該數組或范圍中的單個值(每個Excel單元格只能包含一個結果值)。

因此,您需要用數組或范圍表達式替換SUMPRODUCT中的A1。

單元格A1值應為G6:J6

G6:J6根據需要用{"aa","bb","ccc",1}填充{"aa","bb","ccc",1}然后在B1以下公式,並檢查這是否是您所需要的。

=SUMPRODUCT(C6:C12*ISNUMBER(SEARCH(B6:B12,INDIRECT(A1))))

暫無
暫無

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

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