在 K250 单元格上,我放了一个公式,这样当用户通过表单公式提交数据时就可以工作了。
=VLOOKUP(F250,Available!$C$1:$E$72,3,false))
但问题是当有人提交表单时,K250 行下降为 K251 并且提交的表单取代了 K250。我发现其他一些人正在谈论使用 Array。我试过这个但没有用。
=arrayformula(VLOOKUP(F250,Available!$C$1:$E$72,3,false))
解决方案是什么?
在 K250 单元格上,我放了一个公式,这样当用户通过表单公式提交数据时就可以工作了。
=VLOOKUP(F250,Available!$C$1:$E$72,3,false))
但问题是当有人提交表单时,K250 行下降为 K251 并且提交的表单取代了 K250。我发现其他一些人正在谈论使用 Array。我试过这个但没有用。
=arrayformula(VLOOKUP(F250,Available!$C$1:$E$72,3,false))
解决方案是什么?
如果我正确理解了您的问题,请执行以下操作:
不要给出一个固定的范围,而是使用名称范围来避免这个问题。
要访问名称范围,您可以在键入 vlookup 时使用 F3 键。
以下是一些可以帮助您的屏幕截图。
即使您的单元格向下移动,它也应该起作用,如果向右移动,那么您可能需要选择整个工作表以避免混淆。
希望这有助于解决您的问题。
在 Google 表格中提交表单时,会在接收表单提交的表格中插入一个新行,是的,这将“下推”之前在该行中的任何公式。
是的,一种解决方案是使用数组公式。可以在第 1 行输入这样的内容:
=ArrayFormula(IF(ROW(F:F)=1;"Column Header";IFERROR(VLOOKUP(F:F;Available!$C$1:$E$72;3*SIGN(ROW(F:F));0)))
注意:如果这个答案在正确的范围内,我将尝试相应地编辑您的问题和标签。