包含匹配数据的数据验证列表

时间:2016-04-21 15:40:42

标签: excel excel-formula

这是我的问题 -

第一个表格包含一系列问题 enter image description here

而第二个包含答案列表

enter image description here

我想要做的是在每个“响应”列中都有一个下拉列表,其中仅包含响应表中的相关答案。为了做到这一点,我尝试使用通用公式找到所有匹配的response_tbl [QID]到questions_tbl [ID]并带回response_tbl [Answer Text]

但是我在很长一段时间内遇到了很多麻烦。我非常感谢有关此事的任何帮助

感谢。

1 个答案:

答案 0 :(得分:1)

如果您可以通过QID对答案表进行排序,那么我会有一个解决方案。创建命名范围

=OFFSET(Answers!D$1;MATCH(Questions!A2;Answers!$A$2:$A$10;0);0;COUNTIF(Answers!$A$2:$A$10;Questions!A2);1)

其中Answers是包含A列中的QID和C列中的答案的列表。 Quastions列表包含ID为A的问题和D中的下拉列表。 创建名称范围后,单击问题表中的D2进入数据验证,选择列表并输入" = NamedRange"没有"以及您指定范围的名称。现在,如果你将其复制到其他问题,它将获取问题的正确答案,因为问题!A2在命名范围内没有$。