我有一张工作表,在其中装载了一组数据。每列都是一个类别,但是我事先不知道每列的具体名称/标题/标题。我可以手动将列名称转换为给定的类别,并将其写在另一张纸上。另外,我不知道数据集中的列数和行数。请参阅图像,其中有一个数据集和一个表格的示例,其中我手动键入了哪一列是哪个类别。
数据集:
我在其中手动设置哪个列属于哪个类别的表:
让我们说我现在想在公式中使用与特定类别(一列)相关的数据,这样我就可以得出具有该类别的列的总和(例如,在我手动说明的示例中为“ Force”单元格B2中的另一页是B列。
最终结果应该是我从第2行到该列的末尾取B列的总和(其中B2单元格的另一张纸中读取了该列的字母)。我相信我不知道要完成这项工作的两件事是:
非常感谢您的帮助! :-)
答案 0 :(得分:0)
您可以使用INDIRECT:
=SUM(INDIRECT("'Sheet2'!" & B2 & ":" & B2))
但是我建议不要使用列号A=1
,B=2
,...,而是使用非易失性INDEX来代替列字母:
=SUM(INDEX(Sheet2!A:I,0,B2))