打个比方 我有个两个工作表(工作表1和工作表2),工作表1 里面A1、A100、A1000 等于(或者计算时引用了) 工作表2里的A10的数据。怎么能一下子查到都有哪些位置引用了工作表2里的A10数据。如果你是推荐用查找的方法就不用说了。
还没有我要的结果 ,我的工作表1 是后面几个工作表的汇总(引用后面的工作表的数据),因为后面几个工作表没有规律且工作表1的内容有几百项,有的名称还相似。我怕后面表格的内容在工作表1里面重复汇总了。所以想找到一个命令,能体现出后面的工作表中的内容都有哪些被汇总表(工作表1)里的表格引用了。起码能体现出被哪里引用的位置和个数。例如我上面问题打的比方,通过这个命令能点一下工作表2里的a10单元格,就让我知道我知道原来工作表2里有三个地方分别是A1、A100、A1000都引用了工作表2里的a10的数据。这样我就知道重复录入了两个。我再根据知道的位置看看哪两个是不那么符合描述,就把他们删掉。
“一下子查到”之后,你希望结果是如何显示呢?
显示数量?显示位置?在哪里显示?
如果只显示数量,那么假设搜索区域为Sheet1的A1:C3,公式为:
=SUMPRODUCT(--ISNUMBER(FIND("Sheet2!A10",FORMULATEXT(A1:C3))))
想到一个笨办法,凑合着用吧。
假如要搜索表1的A1:H10区域,看看哪里引用了Sheet2的M1单元格,可以在J1位置输入数组公式:=SMALL(IF(ISNUMBER(FIND("Sheet2!M1",FORMULATEXT($A$1:$H$10))),ROW($A$1:$H$10)&TEXT(COLUMN($A$1:$H$10),"00000"),9999999999)*1,ROW(A1))
组合键确认后,下拉,走到出现9999999999。上面的数据中,后5位代表引用公式单元格看在列,剩余部分表示所在行。
期待高手能给出更好的解决方案。