我通过
在单元格中有一个数组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))))