Excel 匹配多个标准(矩阵转置)

Excel 匹配多个标准(矩阵转置),excel,excel-formula,vlookup,Excel,Excel Formula,Vlookup,在Excel中,我想查找/索引一个与车站编号和月份匹配的表格 假设我在表1中有以下数据: Jan Feb Mar Apr May station1 1 8 17 14 0 station5 4 5 8 10 14 station7 18 7 4 9 10 station10 5 11 15 12 4 在第2页,我想填写以下详细信息: Station1 Station2 Statio

在Excel中,我想查找/索引一个与
车站编号
月份
匹配的表格

假设我在表1中有以下数据:

           Jan Feb Mar Apr May
station1    1   8   17  14  0
station5    4   5   8   10  14
station7    18  7   4   9   10
station10   5   11  15  12  4
在第2页,我想填写以下详细信息:

    Station1    Station2    Station3    Station4    Station5    Station6
Jan   1                                                4    
Feb   8                                                5    
Mar   17                                               8    
Apr   14                                               10   
May   0                                                14   
查找表1和填写表2时使用的公式是什么?我尝试了
=VLOOKUP(B1&A2,'Sheet1'!A1:F5,2,FALSE)
,这显然是不正确的。任何帮助都很好。

请尝试:

=IFERROR(INDEX(sheet1!$B$2:$F$5,MATCH(J$1,sheet1!$A$2:$A$5,0),MATCH($I2,sheet1!$B$1:$F$1,0)),"")  
在表2中,您的
1
为(假定为J2),并根据需要进行复制。

请尝试:

=IFERROR(INDEX(sheet1!$B$2:$F$5,MATCH(J$1,sheet1!$A$2:$A$5,0),MATCH($I2,sheet1!$B$1:$F$1,0)),"")  
在表2中,您的
1
为(假定为J2),并根据需要进行复制。

请尝试:

=IFERROR(INDEX(sheet1!$B$2:$F$5,MATCH(J$1,sheet1!$A$2:$A$5,0),MATCH($I2,sheet1!$B$1:$F$1,0)),"")  
在表2中,您的
1
为(假定为J2),并根据需要进行复制。

请尝试:

=IFERROR(INDEX(sheet1!$B$2:$F$5,MATCH(J$1,sheet1!$A$2:$A$5,0),MATCH($I2,sheet1!$B$1:$F$1,0)),"")  

在表2中,您的
1
为(假定为J2),并根据需要进行横向和向下复制。

您应使用类似以下内容的Hlookup作为列站1:

=+HLOOKUP(A2,Sheet1!$A$1:$F$2,2,0)
它应该会起作用,希望这也能有所帮助

其中,sheet1是输入数据的实际来源,但对于每一列,引用当然必须更改,因此对于station10,列公式应为:

=+HLOOKUP(A2,Sheet1!$A$1:$F$5,5,0)

对于列station1,您应该使用类似以下内容的Hlookup:

=+HLOOKUP(A2,Sheet1!$A$1:$F$2,2,0)
它应该会起作用,希望这也能有所帮助

其中,sheet1是输入数据的实际来源,但对于每一列,引用当然必须更改,因此对于station10,列公式应为:

=+HLOOKUP(A2,Sheet1!$A$1:$F$5,5,0)

对于列station1,您应该使用类似以下内容的Hlookup:

=+HLOOKUP(A2,Sheet1!$A$1:$F$2,2,0)
它应该会起作用,希望这也能有所帮助

其中,sheet1是输入数据的实际来源,但对于每一列,引用当然必须更改,因此对于station10,列公式应为:

=+HLOOKUP(A2,Sheet1!$A$1:$F$5,5,0)

对于列station1,您应该使用类似以下内容的Hlookup:

=+HLOOKUP(A2,Sheet1!$A$1:$F$2,2,0)
它应该会起作用,希望这也能有所帮助

其中,sheet1是输入数据的实际来源,但对于每一列,引用当然必须更改,因此对于station10,列公式应为:

=+HLOOKUP(A2,Sheet1!$A$1:$F$5,5,0)

您可以使用match()查找两个标题中每个标题的位置,然后将这些数字输入INDEX()以提取所需的值。谢谢Tim,但是如何匹配电台和日期?类似于:=INDEX('Sheet1'!B2:F5,MATCH(Sheet2!B1,'Sheet1'!A2:A5,0))或这个{=INDEX('Sheet1'!B2:F5,MATCH(1,(Sheet2!B1='Sheet1'!A2:A5)*(B2='Sheet1'!B1:E1),0)),但我得到的是“N/A”,您可以使用MATCH()找到两个标题中每一个的位置,然后将这些数字输入INDEX()以提取所需的值。谢谢Tim,但是我如何匹配电台和日期呢?类似于:=INDEX('Sheet1'!B2:F5,MATCH(Sheet2!B1,'Sheet1'!A2:A5,0))或这个{=INDEX('Sheet1'!B2:F5,MATCH(1,(Sheet2!B1='Sheet1'!A2:A5)*(B2='Sheet1'!B1:E1),0)),但我得到的是“N/A”,您可以使用MATCH()找到两个标题中每一个的位置,然后将这些数字输入INDEX()以提取所需的值。谢谢Tim,但是我如何匹配电台和日期呢?类似于:=INDEX('Sheet1'!B2:F5,MATCH(Sheet2!B1,'Sheet1'!A2:A5,0))或这个{=INDEX('Sheet1'!B2:F5,MATCH(1,(Sheet2!B1='Sheet1'!A2:A5)*(B2='Sheet1'!B1:E1),0)),但我得到的是“N/A”,您可以使用MATCH()找到两个标题中每一个的位置,然后将这些数字输入INDEX()以提取所需的值。谢谢Tim,但是我如何匹配电台和日期呢?类似于:=索引('Sheet1'!B2:F5,MATCH(Sheet2!B1,'Sheet1'!A2:A5,0))或这个{=INDEX('Sheet1'!B2:F5,MATCH(1,(Sheet2!B1='Sheet1'!A2:A5)*(B2='Sheet1'!B1:E1),0)),但我刚刚得到“不适用”谢谢!很好用!非常感谢。很好用!非常感谢。很好用!非常感谢。很好用!