-1

在 K250 单元格上,我放了一个公式,这样当用户通过表单公式提交数据时就可以工作了。

=VLOOKUP(F250,Available!$C$1:$E$72,3,false))

但问题是当有人提交表单时,K250 行下降为 K251 并且提交的表单取代了 K250。我发现其他一些人正在谈论使用 Array。我试过这个但没有用。

=arrayformula(VLOOKUP(F250,Available!$C$1:$E$72,3,false))

解决方案是什么?

4

2 回答 2

1

如果我正确理解了您的问题,请执行以下操作:

不要给出一个固定的范围,而是使用名称范围来避免这个问题。

要访问名称范围,您可以在键入 vlookup 时使用 F3 键。

以下是一些可以帮助您的屏幕截图。

即使您的单元格向下移动,它也应该起作用,如果向右移动,那么您可能需要选择整个工作表以避免混淆。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

希望这有助于解决您的问题。

于 2013-11-29T11:33:01.487 回答
0

在 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)))

多值并行查找解决方案

注意:如果这个答案在正确的范围内,我将尝试相应地编辑您的问题和标签。

于 2013-11-30T20:44:43.770 回答