【发布时间】:2019-11-02 20:43:00
【问题描述】:
在谷歌表格中,我有一个可以不断变化的姓名和数字表,我正在努力做到这一点,所以当我输入一个人的名字(可以是任何地方)时,该行中的数字将变回 0 , 到目前为止这很容易做到,但问题是在它重置回 0 后,它需要允许数字再次更改,这就是它只需要更改一次数字的原因。
到目前为止,我制定了一个可行的公式:
=IFERROR(IF(A2=VLOOKUP(A2,S$1:S,1, FALSE), -1, 0), 0)
问题是它会从数字中减去 1,所以如果数字是 3,那么它会将数字更改为 2。
=countif(A$1:A, E2) - 计算某人填写表格的次数并将数字相加。
=IFERROR(IF(A2=VLOOKUP(A2,S$1:S,1, FALSE), -1, 0), 0) - 查看是否输入了与其所在行匹配的名称,如果是则减去 1。
例如:假设 Dave 有数字 0 3 6(每个都在自己的单元格中,但在同一行),我将名称“Dave”放在工作表中的任何位置,我想要发生的是数字将是更改为0 0 0(它会执行类似-0, -3, -6 的操作),但在将0 3 6 重置为0 0 0 后继续计数。
请记住,名称会发生变化,因此在公式中使用 "Human1" 或类似名称是行不通的。
【问题讨论】:
-
欢迎来到 StackOverflow。请分享您的电子表格副本。你真的没有给我们太多的继续;有一个表格,但我们不知道列或单元格,或者有多少行,但是当在工作表上输入名称(“可以在任何地方”)时,“公式”必须触发。公式等。请阅读How to create a Minimal, Reproducible Example,然后编辑您的问题以提供足够的信息来创建一个最小的可行示例。
-
好的!你去:(我无法上传问题中的图片,因为我没有 10 分)!This is where the names are typed in, it searches I column and if it is found then it subtracts given numbers!This is what needs to be reset to
0 0 0, this is where the numbers are being counted up!Column A-C is google form responses, then the table counts how many times each person filled the form -
我可以澄清一下吗?如果我错了,请纠正我。 “i.stack.imgur.com/A5RxE.jpg”在 A 到 F 列中显示了一个培训数据库。A、B 和 C 列由 Google 表单生成(A 列包含用户名)。 D、E 和 F 列包含相关的数值。可以在单元格 I2 中输入用户名。输入用户名后,“系统”应在 A 列中查找此名称,并将该用户的 D、E、F 列值设置为零。
-
没错!但是 A、B 和 C 列不是由 google 表单生成的,“i.stack.imgur.com/Bz7Kz.jpg”这个表是。您显示的图像默认具有
0 0 0,当在I 列中键入与A 列匹配的名称时,结果将具有-X(X = 不定数)。 -
感谢您的反馈。对不起,我对每张纸的作用、纸片之间的关系、每张纸的填充方式和时间以及您的问题与特定纸片的关系完全感到困惑。请您分享您的电子表格副本,并确保表格之间的数据一致。请您编辑您的问题以解释您试图达到的结果 - 请用单词和句子。包含公式(虽然有必要)无助于理解预期的结果。
标签: google-sheets google-sheets-api google-sheets-formula