=INDIRECT("sheet2!A"&((ROW()-2)*10+(COLUMN()))) 这个公式什么意思,麻烦大牛解答下。

我的原意是要引用sheet2表中A1列的A1至A10单元格的数据自动填充到sheet1表的B2至K2单元格(按从左往右填充10单元格),然后又引用sheet2表中A1列的... 我的原意是要引用sheet2表中A1列的A1至A10单元格的数据自动填充到sheet1表的B2至K2单元格(按从左往右填充10单元格),然后又引用sheet2表中A1列的A11至A20单元格的数据自动填充到sheet1表的B3到K3单无格,往下依次按这个顺序引用。 当然把引用单元格从10个增加到20、30、40、50个时怎么改动这个公式。 还想问一下,如何让sheet2表A1列在输入相同数据时出现提示或警告不能输入相同数据。 展开
 我来答
百度网友7848463
2013-09-24 · TA获得超过857个赞
知道小有建树答主
回答量:471
采纳率:100%
帮助的人:436万
展开全部
按你的愿意,公式就改成:=INDIRECT("sheet2!A"&((ROW()-2)*10+(COLUMN()-1)))才对。在EXCEL里查一下indirect函数的用法就懂了。实际就是引用括号里的文本表示的单元格。该公式在B2单元格里返回的是:sheet2!A1你向右拖,在B3就是sheet2!A2,依次类推。row(),column()都是用来按公式所在单元格计算将要引用的单元格在第几行的。
你在EXEL里先定公式所在单元格,点“工具”--“公式审核”--“公式求值”,可以看到分步计算的过程。
如果增加到20公式里的10改成20,30就改30,其他一样。B2中输入公式后,向右拖向下拖就可以了。
至于“输入相同数据时出现提示或警告不能输入相同数据”,应该是你的表设置了数据有效性。选中A列,点“数据”--“有效性”最下面点“全部清除”按钮,就没有了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式