=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列在输入相同数据时出现提示或警告不能输入相同数据。
展开
展开全部
按你的愿意,公式就改成:=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列,点“数据”--“有效性”最下面点“全部清除”按钮,就没有了。
你在EXEL里先定公式所在单元格,点“工具”--“公式审核”--“公式求值”,可以看到分步计算的过程。
如果增加到20公式里的10改成20,30就改30,其他一样。B2中输入公式后,向右拖向下拖就可以了。
至于“输入相同数据时出现提示或警告不能输入相同数据”,应该是你的表设置了数据有效性。选中A列,点“数据”--“有效性”最下面点“全部清除”按钮,就没有了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询