如何将Excel公式更改为引用基于单元格值的工作表和列
我花了几个小时寻找一个适应的解决scheme,然后尝试对我发现的一百万个修改,并最终承认失败。
我使用调查数据来处理调查中每个问题的工作簿都有一个工作表。 整个列是不同的组(即男性,女性等),并在列下是问题的答案选项。 每列下方的单元格表示适合答案选项的组的百分比(即在女性列中,13%是18-24,17%是25-34等)。 工作表可能有50列的组。
我创build了一个单独的工作表,在单元格$O$2
中键入工作表名称(即问题名称:“AGE”),回答O4
选项(以及该列的下方)以及跨P3
行开始的组名称, (即P3
“女性”, P3
中的“男性”等)。
我有一个公式工作来填充答案选项,但是想要P4
中查找QID - TITLE worksheet
具有与P3
相同的值的列中的公式,并返回该列中的值和alignment的行column O
的标签(即“答案#”)。
我一直在试图使这个vlookup
公式的工作
=VLOOKUP(O5,'QID - TITLE'!$E$2:$TY$45,4,FALSE)
如果我知道如何做出以下更改:
-
更改列索引号(4)以指向与P3具有相同名称的列。 这将使组dynamic…我只需要在第3行开始在列P中键入不同的组名,左侧的表和图将填充新组的数据。
-
将表格数组更改为使用
O2
的名称指向工作表。 这将使公式dynamic,所以我只需要改变O2
和公式将指向一个不同的工作表(不同的问题的数据)。
希望我已经提供了一个清晰的描述。 很高兴提供任何明确和感谢提前答复。
这里是工作表的公式需要进入:
这里是“QID – TITLE”工作表的公式需要指出的地方。
在这里input图像说明
试试这个公式:
=IFERROR(INDEX(INDIRECT("'"&$O$2&"'!$E$2:$TY$45"),MATCH($O4,INDIRECT("'"&$O$2&"'!$E$2:$E$45"),0),MATCH(P$3,INDIRECT("'"&$O$2&"'!$E$2:$TY$2"),0)),"")
E2:TY45 QID-TITLE表中的所有数据就像在你的公式中一样,列E为答案$ E $ 2:$ TY $ 2 QID-TITLE中的标题(All,…)
$ O4 Answer1 … $来修复列
P $ 3头$来修复行
你可以把它拖到下一行
IFERROR在没有答案的情况下返回空