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

我的原意是要引用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列,点“数据”--“有效性”最下面点“全部清除”按钮,就没有了。
温馨提示:内容为网友见解,仅供参考
无其他回答

=INDIRECT("sheet2!A"&((ROW()-2)*10+(COLUMN())) 这个...
按你的愿意,公式就改成:=INDIRECT("sheet2!A"&((ROW()-2)*10+(COLUMN()-1)))才对。在EXCEL里查一下indirect函数的用法就懂了。实际就是引用括号里的文本表示的单元格。该公式在B2单元格里返回的是:sheet2!A1你向右拖,在B3就是sheet2!A2,依次类推。row(),column()都是用来按公式所在单元格计算将要...

...sheet2!A"&((ROW(Sheet2!A2)-2)*20+(COLUMN()))是什么意思?_百度...
INDIRECT是转化文本串为引用的函数;((ROW(Sheet2!A2)-2)*20+(COLUMN())得到一个数字,就是A2的行号减去2,结果乘以20,再加上当前列号;"sheet2!A"&((ROW(Sheet2!A2)-2)*20+(COLUMN()))得到一个字符串:就是得到一个sheet2!AX,X为上面得到的数字,最终实现sheet2!AX的引用。

=INDIRECT("sheet2!"&A1)这个公式会用了,但是输入了新的数据后,sheet2...
另外你的公式有个小错误,你得输入列号。。例如如果你想要找的是sheet2表中的B列的&A1这一行的值的话应该是=INDIRECT("sheet2!B"&A1)

...下拉复制公式,让公式 ='sheet1'! 得到 =‘sheet2'!就是只改变不同...
这个需要用INDIRECT配合ROW函数

EXCEL 公式: =INDIRECT("sheet2!"&ADDRESS(ROW(A1),(COLUMN(A1)-1)*3...
ROW(A1)和COLUMN(A1)分别表示返回A1的行号和列号,此处均为1,至于列的*3+1的就不用说了 ADDRESS(行号,列号)表示函数对应行号的绝对引用地址,此处均为1,即第一行,第一列的地址,结果为$A$1 &是文本连接符号,返回结果为"sheet2!$A$1"文本 最外层的INDIRECT能把这个文本表示的地址转换成...

EXCEL 公式: =INDIRECT("sheet2!"&ADDRESS(ROW(A1),(COLUMN(A1)-1)*3...
"sheet2!"&ADDRESS(ROW(A1),(COLUMN(A1)-1)*3+1)) 就变成("sheet2!"& $A$1) =sheet2!$A$1.INDIRECT函数的意思是:返回由文本字符串指定的引用。即引用单元格的内容.=INDIRECT("sheet2!"&ADDRESS(ROW(A1),(COLUMN(A1)-1)*3+1))的意思就是返回sheet2表中A1单元格的值....

=OFFSET(INDIRECT("SHEET2!A1"),1,MATCH(A1,INDIRECT("SHEET2!1:1...
--MATCH(A1,INDIRECT("SHEET2!1:1"),)-1,这一句要先理解INDIRECT("SHEET2!1:1")代表第一行,连起来是:在sheet2中的第一行查找中包含A1这个单元格的值的单元格,返回列号,假如在B1中,那么它就会返回2.最后减再减去1. 假设这里是3 现在将上边公式简化为:--- =OFFSET(INDIRECT("SH...

=INDIRECT(CONCATENATE("Sheet2!","R",(ROW()-3)\/24+2,"C",2),FALSE...
INDIRECT函数返回由文本字符串指定的引用。CONCATENATE函数将几个文本字符串合并为一个文本字符串。ROW()函数返回引用的行号。"Sheet2!","R",(ROW()-3)\/24+2,"C",2可简化为"Sheet2!R",(ROW()-3)\/24+2,"C2“每24行引用B列B3开始的数据,可改为:=INDIRECT("Sheet2!B"&INT((ROW()-3...

当=INDIRECT("SHEET2!A"&COUNTA(Sheet2!A:A)+1)引用的数据是一个日期...
你这是网站的调用还是exl的?要用在哪里呢 额外说下想要献血的可以下个——今日献血A.PP——看看献血的注意事项和学学献血知识。

问:怎么在Excel中用函数把Sheet2!C1的数据在Sheet3!A1中显示,把Sheet2...
使用下列公式之一 =INDIRECT("SHEET2!"&ADDRESS(ROW(A1),COLUMN(A1)*5-2))=INDEX(Sheet2!$1:$100,ROW(A1),COLUMN(A1)*5-2)=OFFSET(Sheet2!$A$1,ROW(A1)-1,COLUMN(A1)*5-3)下拉填充,右拉填充

相似回答