【问题标题】:Google Sheet Back End Data IntegrityGoogle 表格后端数据完整性
【发布时间】:2017-09-27 06:13:50
【问题描述】:

我有一个用于在 Sheet1 上输入员工时间的 Google 工作表,该工作表将数据收集到第二个后端“数据”工作表中,该工作表使用许多基于其他工作表的 VLOOKUP 函数。人们剪切和粘贴或拖动单元格/行位置存在一些问题,这会导致 REF 错误,并且还会抛出数据表上的 VLOOKUP 公式。我不确定 VLOOKUP 是否可以解决这个问题,因为引用可能会变得很糟糕。如果有人可以提出更好的方法来获取数据表中的数据,请随时告诉我。 工作表在此处共享,并且经过很好的清理。

https://docs.google.com/spreadsheets/d/1W7YFNkKC-Ruelvls_kJKsnuxYkJn8O5WuZmhKhUhbh4/edit?usp=sharing

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    您可以使用OFFSET 函数,在该函数中您可以将其设置为仅引用标题行。标题行通常不会被剪切和粘贴到其他地方,使其成为相当稳定的参考。

    OFFSET 在行动:

    在单元格C2Data 工作表中,您可以改用此公式。

    =IFERROR(VLOOKUP(OFFSET(Sheet1!$A$1,ROW()-1,0),Employees!A$2:B$100,2,false),"")
    

    如果您对其他公式采用这种方法,您应该能够获得更稳定的文件。

    编辑:我还想提一下,如果其他人正在使用此文件,您可以保护标题范围,从而无法弄乱公式。

    【讨论】:

    • 完成了这项工作。在这种情况下,我将不得不滚动 OFFSET 在我的大脑中的工作方式,但它似乎按我设想的方式工作。剪切和粘贴可能仍然是 Sheet1 上的问题
    • @Rockn 当然,如果您遇到剪切和粘贴问题,请留下评论,我们可以解决。
    • 我不得不对 Sheet1 以及使用 SPLIT 在数据表中收集阶段代码的方式进行一些细微的修改。如果不是 VLOOKUP,我还能使用 OFFSET。如果您查看数据表上的相位代码公式,您就会明白我的意思。
    • 抱歉,我无法在这里理解您的问题。您要在数据表中填充相列的内容是什么?
    • 抱歉,我解决了这个问题,但它不会让我更新我之前的帖子。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-30
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    相关资源
    最近更新 更多