我有一张数据工作表,其中有唯一的列标题(数字 ID)和非唯一的行标签。(1a、1a、1b、1b、2a、2b、2b、2c、3a、3a 等)。这两个都是定义的范围 - 标题和标签。整个数据范围称为数据。
在单独的工作表中,我有第二个表,其列标题相同,但行标签不同且无重复项(1a、1b、2a、2b、2c、3a 等)。我希望此工作表中的每个单元格都引用其行标签和列标题,然后将 DATA 中的条目与该行标签和标题相加。我尝试了以下操作:
=(SUMIFS(数据,标题,B1,标签,A2))
结果得出了#VALUE!
本质上,我想要一个可以对第一个表中的数据进行汇总的表格。有什么想法吗?提前致谢。
答案1
不幸的是,sumifs 不是设计用于二维数据表“Criteria_range 参数必须包含与 Sum_range 参数相同数量的行和列。”,您需要结合 sum 和 offset =sumif(labels,$a2, offset(labels,0, match(b$1, headers,0))
:。
否则,使用数据透视表计算总和会更加容易。
答案2
如果长度和深度HEADERS
完全相同DATA
,则可以像这样使用LABELS
SUMPRODUCT
=SUMPRODUCT(DATA,(HEADERS=B$1)*(LABELS=$A2))