excel下拉复制公式,让公式 ='sheet1'! 得到 =‘sheet2'!就是只改变不同的表格、sheet,而不改变行列

具体内容为:=IF(COUNTA('1'!$D$7:$H$7=1),IF('1'!$D$7="√","A",IF('1'!$E$7="√","B",IF('1'!$F$7="√","C",IF('1'!$G$7="√","D",IF('1'!$H$7="√","E"))))))
改为
=IF(COUNTA('2'!$D$7:$H$7=1),IF('2'!$D$7="√","A",IF('2'!$E$7="√","B",IF('2'!$F$7="√","C",IF('2'!$G$7="√","D",IF('2'!$H$7="√","E"))))))
两公式区别只在'1'!变为'2'!

这个需要用INDIRECT配合ROW函数追问

这两个函数我都不会,所以能帮我改改么?提高悬赏

追答

INDIRECT(ROW(A1)&"!"&"d"&7):INDIRECT(ROW(A1)&"!"&"h"&7)
表示 '1'!$D$7:$H$7
剩下的你直接修改,套用

=IF(COUNTA(INDIRECT(ROW(A1)&"!"&"d"&7):INDIRECT(ROW(A1)&"!"&"h"&7)=1),IF(INDIRECT(ROW(A1)&"!"&"d"&7)="√","A",IF(INDIRECT(ROW(A1)&"!"&"E"&7)="√","B",IF(INDIRECT(ROW(A1)&"!"&"F"&7)="√","C",IF(INDIRECT(ROW(A1)&"!"&"G"&7)="√","D",IF(INDIRECT(ROW(A1)&"!"&"I"&7)="√","E"))))))
下拉就实现你要求了。

追问

不好意思有一点说错了,我是横着往右拉,而不是往下拉

追答

你把公式里,凡是 是 ROW 的修改为 COLUMN 即可。
查找替换后的结果公式为

=IF(COUNTA(INDIRECT(COLUMN(A1)&"!"&"d"&7):INDIRECT(COLUMN(A1)&"!"&"h"&7)=1),IF(INDIRECT(COLUMN(A1)&"!"&"d"&7)="√","A",IF(INDIRECT(COLUMN(A1)&"!"&"E"&7)="√","B",IF(INDIRECT(COLUMN(A1)&"!"&"F"&7)="√","C",IF(INDIRECT(COLUMN(A1)&"!"&"G"&7)="√","D",IF(INDIRECT(COLUMN(A1)&"!"&"I"&7)="√","E"))))))

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-25
=IF(COUNTA(INDIRECT("'"&ROW($A1)&"'!$D$7:$H$7")=1),IF(INDIRECT("'"&ROW($A1)&"'!$D$7")="√","A",IF(INDIRECT("'"&ROW($A1)&"'!$E$7")="√","B",IF(INDIRECT("'"&ROW($A1)&"'!$F$7")="√","C",IF(INDIRECT("'"&ROW($A1)&"'!$G$7")="√","D",IF(INDIRECT("'"&ROW($A1)&"'!$H$7")="√","E"))))))
试试看追问

不好意思有一点说错了,我是横着往右拉,而不是往下拉

追答

=IF(COUNTA(INDIRECT("'"&COLUMN(A$1)&"'!$D$7:$H$7")=1),IF(INDIRECT("'"&COLUMN(A$1)&"'!$D$7")="√","A",IF(INDIRECT("'"&COLUMN(A$1)&"'!$E$7")="√","B",IF(INDIRECT("'"&COLUMN(A$1)&"'!$F$7")="√","C",IF(INDIRECT("'"&COLUMN(A$1)&"'!$G$7")="√","D",IF(INDIRECT("'"&COLUMN(A$1)&"'!$H$7")="√","E"))))))
试试

追问

谢谢,我再重新问一个,你回答我给你采纳吧,这个采纳给他了

追答

不用了 问题解决就好了!!

追问

回答没有显示

excel单元格=sheet1!a1下拖动时如何变成=sheet2!a2、=sheet3!a3、=she...
=indirect("sheet"&row(A1)&"!A"&row(A1))

请问,Excel拖动复制公式的时候,怎么让sheet1自动变成sheet2,sheet3,she...
不能,只能手动改,如果数据多可以用替换

如何拉公式将一个工作表中多张表页sheet1,sheeet2'''相同位置单元格内容...
早两天回答 一个类似的问题,没规律的工作表名称,要先用宏表函数定义名称,再用公式得到工作表名称的目录,然后再用公式引用数据就方便了。网页链接

VBA中A工作薄sheet1复制到B工作薄shee1?
Sub 复制表()Workbooks("A").Worksheets("Sheet1").Copy Before:=Workbooks("B").Sheets(1)End Sub 操作过程 Excel当前工作表怎样快速复制N个工作表

如何把EXCEL中SHEET1符合字符条件的数值数据筛选并减掉SHEET2
Sheet1!$A$1:$A$100 入库表中的名称区域 Sheet1!$B$1:$B$100 入库表中的数量区域 Sheet2!$A$1:$A$100 出库表中的名称区域 Sheet2!$B$1:$B$100 出库表中的数量区域 =A1中的A1 SHEET3表中名称的位置 具体位置自己改一下就可以用了,在表3的B1中输入公式下拉填充就可...

excel表格自动拉取shee名称?
=SUM(INDIRECT(A2&"!C:C"))输入公式下拉

由同一个excel里面的表1(图1)得出表2(图2),用公式匹配 在符合条件的...
B2中输入 =IF(OR(ISERR(VLOOKUP($A2,Sheeet1!$A:$B,2,)),VLOOKUP($A2,Sheeet1!$A:$B,2,)<>B$1),"",B$1)右拖、下拉填充。

在excel的sheet1中输入数据,怎样同步备份到sheet2中,且sheet1的数据更新...
只可以同步更新。你的备份要求不好办,假设更新一次,备份数据和更新一个数据,就会占2个格,再更新一次,就要占3个格。如果一个整表中有几个更新数据,放在哪里呀?建议:一个表完成后,复制--粘贴到某格SHEET中,作为备份。数据更新后,再复制--粘贴到另一SHEET做备份。同步很简单:在SHEET2 A1格...

...有SHEEET1\/2\/3\/4\/5, 五个工作表,其中我在SHEET1中的A1
A1单元格写入公式 =INDIRECT("sheet"&ROW(A2)&"!A1")下拉复制公式

excel表格问题,我做的excel表格分为2页,就像是网页切换界面的两页,sh...
这个需要借助VBA代码实现,如示例是自动为sheet2的单元格赋值为sheet1对应位置单元格的值

相似回答