自动更改公式中的图纸参考

时间:2018-11-27 13:25:10

标签: google-sheets excel-formula

我有几百张纸,一张主纸,而我的主纸中有这个公式

=IF(COUNTIF(Sheet2!M$2:M$11,"No")>0, "Y", "N")&COUNTIF(Sheet2!M$2:M$4,"No")&COUNTIF(Sheet2!M$2:M$7,"No")&COUNTIF(Sheet2!M$2:M$11,"No")

基本上从引用的工作表中获取一列中yes或nos的数量(在本例中为“ Sheet2”),并且如果该列中有多个NO,则返回Yes,其他参数仅返回NO的计数在单元格范围内。

我只想在公式所在的列中向下拖动,并将工作表引用从Sheet2更改为Sheet3,Sheet4,依此类推,但只需将其复制到该列中即可。我尝试进行调查,使用INDIRECT时得到了一些提示,但是我在左右返回错误,不确定我是否在正确的轨道上。

编辑:示例数据:https://docs.google.com/spreadsheets/d/1jcbjUs4Ho0LlXF-Olu5NkEw4THqaA0nB5dduYKfx5S8/edit?usp=sharing

2 个答案:

答案 0 :(得分:1)

我已成功使用以下公式使用单元格中的图纸引用来计算“否”。试试看:

=IF(COUNTIF(INDIRECT("Sheet" & A1 & "!" & "A:A");"No")>0;"Y";"N")

您可以更改列范围以适合您的需要-我只是在每个工作表中使用“ A”列,并在工作表引用中使用了“ A1”单元格,在上述情况下,A1包含的数字2表示“ Sheet2”。 / p>

答案 1 :(得分:0)

您可以将Sheet2!M$2:M$11替换为以下内容:
INDIRECT("Sheet"&ROW()-1&"!M$2:M$11")

您当然必须用相应的范围引用替换M$2:M$11