我在 Excel 中有两个工作表,它们在 Google 表格中重复。工作表 1 是包含各种信息的姓名列表,例如
Name Number Outcome
Colin Smith 12345 Booked
Brian Davis 12346 No answer
Jimbo Jones 12347 Booked
Weyland Smithers 12348 Booked
Meg Griffin 12349 No answer
工作表 2 是所有姓名的副本,结果为“无答案”,
Name Number Outcome
Brian Davis 12346 No answer
Meg Griffin 12349 No answer
目前,我必须定期过滤 Sheet 1 以查找所有“无答案”结果并手动复制它们。有没有办法设置 Sheet2,以便自动添加任何“无答案”行,然后在更改时将其删除。
由于该文档在 Google Docs 中重复,因此我尝试在不使用宏的情况下执行此操作。
我怎样才能做到这一点?
答案1
我尝试了一些方法,最终找到了一个可行的解决方案,但它需要您的第一张工作表中有一个辅助列。我假设您的示例数据位于 Sheet1 的 A:C 列中,并且它们必须位于 Sheet2 的 A:C 列中。
辅助列位于 Sheet1 的 D 列中,仅计算“无答案”值的出现次数。因此从 D2 开始:
=COUNTIF(C$2:C2,"No answer")
对于您的示例数据,这将显示0, 1, 1, 1, 2
前 5 行数据的值。
然后,您可以在 Sheet2 中根据辅助列中的新值查找值。将其放在 Sheet2 的 A2 中,并将其复制到所有列和所需的行中:
=IFERROR(INDEX(Sheet1!A:A,MATCH(ROW()-1,Sheet1!$D:$D,0)),"")
首先在没有 IFERROR 的情况下进行测试,因为这会捕获所有错误而不仅仅是 NA。