在 excel 中跨多个工作表查找给定列和行的值的函数

Function to find value given column and row across multiple worksheets in excel

我在 excel worksheet1 上有一组数据,第一列是一年中的月份,然后每一列都是不同的年份。在工作表 2 上,我有一个给定的年份。给定工作表 2 上指定的年份(列 header),我需要从工作表 1 上的指定行(月)中提取工作表 1 上的单元格的数据值。我试过使用间接函数、地址函数和 vlookup 函数,但他们似乎不明白我正在尝试从工作表 1 和工作表 2 调用数据。

工作表 1

      1970 1971 1972  
Jan    3   4 5  
Feb    5 6 7  
March  7 8 9  

工作表 2

Jan  
1971  ??

我需要将工作表 1 中的“4”转到工作表 2 中问号所在的位置。 (以上只是一个简单的例子)

使用:

=SUMIFS(INDEX(Sheet1!A:Z,0,MATCH(A2,Sheet1!1:1,0)),Sheet1!A:A,A1)

这里假定公式位于工作表 2 的 B2 中,并且所有数据都在其相关工作表中的 A1 中开始。