当在 Microsoft 表单上输入新答案时,如何阻止 Microsoft 工作表跳过我的公式行
How to stop Microsoft sheets from skipping a row with my formula when a new answer is entered on Microsoft forms
得到一个公式(如下所示),我正在尝试将其应用于 Microsoft 表单答案。 Microsoft 表单似乎会自动为每个提交的答案插入一个新行,这会阻止公式在正确引用的单元格上工作。微软 excel 网上有公式可以在表格插入一行时正确引用吗?
如果我手动向下拖动公式,它会正确更新并显示正确的单元格引用。尝试将 link 表格 excel sheet 中的数据导入到另一个 sheet,但 excel 在线不包含这些功能。我也试过间接函数,但我无法修改我现有的公式来使用它。
=IF(RAW!M2<>””,RAW!M2,””) 此公式将数据从“RAW”数据 sheet 传输到单独的 sheet 并在以下情况下将单元格留空在源单元格中找不到条目。
如果插入行会破坏引用,您可以使用带有行号的索引。
而不是
=IF(RAW!M2<>"",RAW!M2,"")
使用
=IF(Index(RAW!M:M,row(A2)<>"",Index(RAW!M:M,row(A2),"")
向下复制时,对A2
的引用将从A2
变为A3
等等,returned 值将相应改变。如果公式引用 Row(A2)
,则公式将始终 return 第 2 行的值,无论插入或删除行如何。
得到一个公式(如下所示),我正在尝试将其应用于 Microsoft 表单答案。 Microsoft 表单似乎会自动为每个提交的答案插入一个新行,这会阻止公式在正确引用的单元格上工作。微软 excel 网上有公式可以在表格插入一行时正确引用吗?
如果我手动向下拖动公式,它会正确更新并显示正确的单元格引用。尝试将 link 表格 excel sheet 中的数据导入到另一个 sheet,但 excel 在线不包含这些功能。我也试过间接函数,但我无法修改我现有的公式来使用它。
=IF(RAW!M2<>””,RAW!M2,””) 此公式将数据从“RAW”数据 sheet 传输到单独的 sheet 并在以下情况下将单元格留空在源单元格中找不到条目。
如果插入行会破坏引用,您可以使用带有行号的索引。
而不是
=IF(RAW!M2<>"",RAW!M2,"")
使用
=IF(Index(RAW!M:M,row(A2)<>"",Index(RAW!M:M,row(A2),"")
向下复制时,对A2
的引用将从A2
变为A3
等等,returned 值将相应改变。如果公式引用 Row(A2)
,则公式将始终 return 第 2 行的值,无论插入或删除行如何。