Excel如何引用其他单元格里面公式对应的区域?

Sheet1中N8单元格为定义好的公式,定义名称为:统计区间,值为X&ROW():DL&ROW()——这个描述不一定正确,但是结果是需要返回类似X3:DL3的引用区域。现... Sheet1中N8单元格为定义好的公式,定义名称为:统计区间,值为X&ROW():DL&ROW()

——这个描述不一定正确,但是结果是需要返回类似X3:DL3的引用区域。
现在需要在其他Sheet中引用此公式。
例如:在Sheet2的C7单元格中输入=Countif(统计区间,">0.5")
要求能正确返回Sheet2中X7:DL7中大于0.5的统计结果。
我需要在上图的表格里面写公式,然后引用公式在新的表格中,以新表格为数据源进行计算,其实就是为了保持一致性,要不然也没这么麻烦
展开
 我来答
liuyinde
2014-02-06 · TA获得超过6979个赞
知道大有可为答主
回答量:8941
采纳率:45%
帮助的人:1931万
展开全部

你把光标放在SHEET1的A1,点插入---名称---定义名称为:统计区间,引用位置=SHEET!$X1:$DL1,

这里行是相对引用随着输入公式的位置会随着变化的,用X&ROW():DL&ROW()是不行的。

这样你在Sheet2的C7单元格中输入=Countif(统计区间,">0.5"),就返回Sheet2中X7:DL7中大于0.5的统计结果。看看样式

更多追问追答
追问
=SHEET!$X1:$DL1这种写法貌似不正确,确实可以根据引用位置的变化而变化,但是SHEET!这个表并不存在,Excel会弹出选择文件的提示信息

另外,其实定义名称,引用位置="X"&ROW()&"DL"&ROW()是可以解决我说的问题的,但是我现在需要的是把="X"&ROW()&"DL"&ROW()这个公式写到单元格里面,而不是在定义名称中,目的是为了简单参数化
追答
我是=SHEET1!$X1:$DL1,你可以根据你自己的表名输入。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
落叶l无情
2014-02-06 · TA获得超过1417个赞
知道大有可为答主
回答量:1372
采纳率:0%
帮助的人:1398万
展开全部
="X"&ROW()&":DL"&ROW()
定义一个名称x=GET.WORKBOOK(38)
=COUNTIF(INDIRECT(x&"!"&统计区间),">0.5")
看看是不是这个意思。
更多追问追答
追问

如果在Sheet1的N8中输入“="X"&ROW()&":DL"&ROW()”

实际计算的时候,引用单元格是C11,统计的结果是X8:DL8,而不是X11:DL11

如果不带"="输入,直接报错#REF,麻烦再看看,谢谢

另外,引用工作表名有什么意义吗?我在另外一个Sheet中直接输入=COUNTIF(INDIRECT(统计区间),">0.5")也可以获得您上面例子的效果

追答
没明白你的意思,你的COUNTIF到底要统计哪里的
在N8中输入“="X"&ROW()&":DL"&ROW()” , N8的值就是 X8:DL8, 在C11输入=COUNTIF(INDIRECT(x&"!"&统计区间),">0.5") ,实际就是=COUNTIF(INDIRECT("Detail!X8:DL8"),">0.5"),也就是=COUNTIF(Detail!X8:DL8,">0.5"),怎么会变成11呢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ExcelOffice
2014-02-06 · TA获得超过570个赞
知道小有建树答主
回答量:1583
采纳率:0%
帮助的人:732万
展开全部
外面套个INDIRECT函数
更多追问追答
追问
求指教,A1=X&ROW():DL&ROW(),如何Indirect?
追答
把这个参数放在indirect里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式