当我尝试拖动时,我希望范围A:A
更改为B:B
,C:C
垂直复制公式。
我知道如何做到这一点的唯一方法是手动更改公式,但我不想这样做,因为我有大约700行
使用的公式i是来自其他页面的范围
我想在很多行中复制公式,但正如你在图像上看到的那样,我得到了左列中的公式。我希望在右栏中实现类似的功能,而无需手动修改范围。 (在这个例子中,我删除了=来显示公式)
我尝试过excel方式,但是它没有工作,尝试使用A:A创建2行第一行,使用B:B创建第二行,然后选择两行并拖动以复制较低行,但它只是保留副本这两个范围都是一遍又一遍。
答案 0 :(得分:2)
试试这个:
=MATCH("*"&$B$2&"*",INDIRECT("Data!"&CHAR(64+row(A2))&":"&CHAR(64+row(A2))),0)
CHAR(64 +行(A2))与 CHAR(66)相同, B ,当您放下它时,Char()增加1,这样你就可以得到下一列。所以 CHAR(64 + row(A3))与 CHAR(67)相同, C
答案 1 :(得分:1)
此公式也适用于单元格A2:
=IFERROR(MATCH("*"&$B$2&"*",INDIRECT("Data!"&ADDRESS(1,ROW())&":"&ADDRESS(ROWS(Data!A:A),ROW())),0))
我在这里设置了一个示例表:https://goo.gl/gyORkV