编辑excel自动填充选项

编辑excel自动填充选项,excel,excel-formula,Excel,Excel Formula,我这里有一个非常混乱且可能非常低效的公式: =INDEX(Sheet1!A2:A4,MATCH(A4,INDIRECT("Sheet1!" & CHAR(64 + MATCH(C1,Sheet1!A1:G1,0)) & 2):INDIRECT("Sheet1!" & CHAR(64 + MATCH(C1,Sheet1!A1:G1,0)) & 3),0)) 我需要将它自动填充到多个单元格中,此时它会增加公式中的所有单元格。有没有办法只增加公式中当前工作表上的单元格

我这里有一个非常混乱且可能非常低效的公式:

=INDEX(Sheet1!A2:A4,MATCH(A4,INDIRECT("Sheet1!" & CHAR(64 + MATCH(C1,Sheet1!A1:G1,0)) & 2):INDIRECT("Sheet1!" & CHAR(64 + MATCH(C1,Sheet1!A1:G1,0)) & 3),0))
我需要将它自动填充到多个单元格中,此时它会增加公式中的所有单元格。有没有办法只增加公式中当前工作表上的单元格,而保留工作表1中的单元格?例如:

=INDEX(Sheet1!A2:A4,MATCH(A5,INDIRECT("Sheet1!" & CHAR(64 + MATCH(D1,Sheet1!A1:G1,0)) & 2):INDIRECT("Sheet1!" & CHAR(64 + MATCH(D1,Sheet1!A1:G1,0)) & 3),0))

根据您的评论:如果您指的是C$1‘行号’,您只需删除$,留下C1。当您从上到下自动填充时,这将为您提供C1、C2、C3等。当您从左到右自动填充时,您将获得C1、D1、E1等


然后,您可以从D1、E1中自动填充(从上到下)以获得D2、E2。

您是否尝试使用
$
创建绝对引用?@PA.No,我没有。非常感谢你的帮助,太好了!这就引出了另一个问题。现在我有:
=INDEX(Sheet1!$A$2:$A$4,MATCH($A4,间接(“Sheet1!”)和CHAR(64+MATCH(C$1,Sheet1!$A$1:$G$1,0))&2):间接(“Sheet1!”&CHAR(64+MATCH(C$1,Sheet1!$A$1:$G$1,0))和0))
我如何自动填充以增加C$1列数?@PA。另外,如果您想添加这一点作为答案,我很乐意接受。