我有一个包含4个问题InGameName,PointOfInterest,Region和Location的表单。 区域和位置是可能的查找候选者,只是大到放入列表问题。 为了减少混乱,如果人们只是在整个填充他们的名字和POI的名称(如果它已经在GFusion表格地图上已经可见)那就很好了。
我有第二张GSheet,其中包含可以查找数据的可能答案。
我想将此公式放在第1行并将其应用于整个列。可见 此外,当没有任何数据时,此公式不应生成错误代码..
亲切的问候 盖
答案 0 :(得分:0)
我发现工作的是......
首先,您需要一张包含所有答案的主表格 然后你可以在表格答案库中导入所有这些答案,这与你的“答案GSheet”看起来不一样Here
然后由于Gsheet最近的更改,您需要将“表单中的响应表”与“主表”连接起来,以使importrange工作。
=IMPORTRANGE("<URL Master GSHEET>";"Sheet1!A2:C"
)
所以这个公式需要在“响应表”中 你会得到#REF!错误
将鼠标悬停在错误上,然后点击允许访问按钮。
现在您可以使用以下公式:
={"Location";IFERROR(ARRAYFORMULA(vlookup(B2:B;IMPORTRANGE("<Master GSheet URL>";"Sheet1!A2:C");3;false)))}
位置将是第二行中您将获得公式结果的列的名称
IFERROR如果公式出现错误,您会得到一个空行,或者如果你把它放在&lt ;;“错误消息”)}&gt;而不是&lt;)}&gt;在公式的末尾,您将获得错误消息
ARRAYFORMULA(vlookup(B2:B将公式扩展到整个B栏
Vlookup在Sheet1上的Master Gsheet中搜索B列中B列中的每个值!在A2列中直到C如果从tirth列找到返回值。只有在完全匹配时才需要False得到一个值。
此公式非常适合使用GFusion表简化答案 - 人们不必填写很多。 - 只有填写的答案被复制到GFusion表没有空白行 - 人们可以覆盖并填写新的地图数据
参考here你会找到GSheet ---&gt; GFusion表同步脚本也是以表格录入李克隆茨的所有信用者的方式触发的。