2017-05-25 52 views
1

这对你们中的一些人来说可能看起来很尴尬,但请你能帮助我吗?如何在Excel中获得方程式以便在使用“填充柄”时能够引用不同的工作表?例如。当我拉下填充处理程序时,必须选择多个工作表中相同单元格的值(sheet1单元格A1,sheet2单元格A1; sheet3单元格A3; ...)。用不同的纸张填充Excel的手柄功能

回答

1

只需单击Shift并选择所有其他工作表并根据需要进行选择或填充。

+0

感谢您的回答,但是当我使用它时,我能够从一个公式中的许多工作表中提取数据。所以它的作品,只是不适合我的问题。我想在Excel中的公式栏中输入公式,然后使用同一文档中其他工作表的数据将公式复制到同一工作表中的其他单元格。例如。我正在使用的公式:= IF(ISBLANK('7'!$ E $ 41)= TRUE,0,LARGE('7'!$ E $ 41:$ E $ 43,1)).....我想7当我使用填充处理程序(将单元格向下拖动)时更改为8等等。 –

2

假设你的表名是Sheet1, Sheet2, Sheet3, ...Row 1输入以下公式:

=INDIRECT("'Sheet" & ROW() & "'!$A$1") 

这会给你所有工作表的Cell A1值。

如果您的公式在除1以外的任何其他行中输入,则将公式更改为=INDIRECT("'Sheet" & ROW()-r-1 & "'!$A$1")其中r是起始行号。例如,如果您的公式,从第6行开始,然后公式将=INDIRECT("'Sheet" & ROW()-5 & "'!$A$10")

编辑:按评论

假设你在第一行输入公式,公式

=IF(ISBLANK('7'!$E$41)=TRUE,0,LARGE('7'!$E$41:$E$43,1)) 

应该

=IF(ISBLANK(INDIRECT("'" & ROW()+6 & "'!$E$41"))=TRUE,0,LARGE(INDIRECT("'" & ROW()+6 & "'!$E$41:$E$43"),1)) 
+0

谢谢你的帮助。我认为我对这件事的解释可能有点含糊。或者我可能没有足够的编程经验来充分理解你的答案。我想在Excel中的公式栏中输入公式,然后使用同一文档中其他工作表的数据将公式复制到同一工作表中的其他单元格。例如。我正在使用的公式:= IF(ISBLANK('7'!$ E $ 41)= TRUE,0,LARGE('7'!$ E $ 41:$ E $ 43,1)).....我想7当我使用填充处理程序(将单元格向下拖动)时更改为8等等。 –

+0

@MPCPRG - 请参阅编辑答案。 – Mrig

+0

我玩过它。非常感谢!有效! –