Excel功能:引用单元格中的数组



我通过

在单元格中有一个数组
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,但这使得Gorgular不那么易于阅读。因此,我想在B1旁边放置一个参考A1,以便可以轻松看到数据B1使用的内容。

c6:c12是一些数字,b6:b12是一些可能与g6:j6匹配的字符串/数字。因此,sumproduct应该将匹配点。

您的单元格A1包含一个数组公式或数组范围,但仅包含来自该数组或范围的单个值(每个Excel单元只能包含一个单个结果值(。

因此,您需要用数组或范围表达式替换Sumproduct中的A1。

单元格 A1值应为 G6:J6

G6:J6根据{"aa","bb","ccc",1}的要求填充,然后在B1中放置以下公式,并检查是否需要。

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

最新更新