每次添加新的答案行时,另一个狗屎的公式将跳过刚刚添加了新数据的已引用行。
如果我在多个字段中手动向下拖动它会正确更新并显示正确的数字。但是,如果我已经在这些字段中输入了来自我的谷歌表单的答案,而不是更新以显示正确的数字,它将保持为“假”,就像引用空白字段时所做的那样,并且字段参考上升一个跳过它已经引用的字段。
我尝试使用“$ b2”进行绝对引用并将其移动到不同的位置,但它仍然会跳过它本来要引用的行。关于如何阻止这一点的任何想法。代码如下 -
=IF('Form Responses 1'!B$16 = "dog","1",IF('Form Responses 1'!B$16="Cat","2",IF('Form Responses 1'!B$16="Frog","3",IF('Form Responses 1'!B$16="Bird","4"))))
基本上有三列,Timestamp,Pick a word和email。这些由Google表单自动填充到表单“表单响应1”中。我正在使用的列是B,它是选择一个单词。如果该单元格等于某个单词,则在其中包含公式的字段中输出相应的数字。当新数据输入B16时,例如在表单响应中,另一个表单上的公式将B16更改为B17并跳过该行。
感谢任何帮助,我对公式有了一个公平的理解,所以不要担心过多的细节:)
答案 0 :(得分:0)
刚刚回答了类似的问题here。 解决方法是使用INDIRECT()和ROW()
[string]$repopath
或
=IF(INDIRECT("'Form Responses 1'!B"&Row(A16)) = "dog","1",IF(INDIRECT("'Form Responses 1'!B"&Row(A16))="Cat","2",IF(INDIRECT("'Form Responses 1'!B"&Row(A16))="Frog","3",IF(INDIRECT("'Form Responses 1'!B"&Row(A16))="Bird","4"))))
其中X是您的偏移量。
希望这有帮助