【问题标题】:Excel or Google forms - How to identify a specific cell on a table and update value from another worksheet dataExcel 或 Google 表单 - 如何识别表格上的特定单元格并从另一个工作表数据更新值
【发布时间】:2016-06-02 15:53:28
【问题描述】:

我有 2 个工作表。工作表 2 有一个要由工作表 1 中的数据更新的表。工作表 2 第一行的日期从今天到 31 天,第一列有名称。 Sheet1 具有以下数据列:名称、Shift(放弃、交换、删除、获取)、日期、字母(根据 Shift 列条目给出一个字母。G - Giveaway、S- Swap、D- Delete、A - Take )。我需要的是一个公式或脚本来更新 Sheet2,方法是通过工作表 1 中的名称和日期识别工作表 2 上的特定单元格,然后输入 Letter 列中的值。

表 1

Name | Shift.....| Date....| Letter..|    
Mark | Swap      |  02/AUG | S       |    
Ivon | Give away | 25/ AUG | G       |    
Laura| Take      | 01/AUG  | A       |     
Ann  | Take      | 02/AUG  | A       |    
Ann  | Give away | 03/AUG  | G       |

表 2

|Name|01/AUG| 02/AUG | 03/AUG|....| 25AUG|

Laura| A    | < - if Laura has is available to Take a shift on 01AUG

Mark |      | 

Ann  |      | A      | G      | <- If Ann has is available to Take a shift on 02AUG and Give away shift on 03AUG

Ivon |

【问题讨论】:

  • What I need is a formula or a script 显示你目前拥有的东西。

标签: excel excel-formula


【解决方案1】:

你想要的公式是这样的:

=IFERROR(INDEX(Sheet1!$D$2:$D$6,MATCH(1,INDEX(($A2=Sheet1!$A$2:$A$6)*(Sheet1!$C$2:$C$6=B$1),),0)),"")

把这个放在B2副本中。

【讨论】:

  • :) 谢谢斯科特..你太棒了...这正是我想要的。
  • 我需要你的最后一个帮助,伙计。安在 3AUG 有一个赠品。现在她想删除那个条目。在那里,她在 Sheet1 上为删除创建了一个条目。安|删除| 03/8月| D. 如果发生这种情况,我需要删除工作表 1 上的 Delete 条目和之前的 Giveaway 条目。如果删除条目是错误的,并且工作表 1 上的特定日期没有 Shift 条目,则此删除班次应该在同一张 sheet1 上自动删除,这些条目将从 Sheet 2 中清除。
  • 我正在尝试使用此脚本,因为表 1 是谷歌表单响应表。 A列是时间戳。我正在尝试匹配作为名称的 B 列,而 D 列具有日期。基本上,如果我发现名称和日期的匹配项已重复,我希望删除这两个条目。但它不能正常工作
  • 对不起,我不做谷歌脚本。您应该使用这些标签提出一个新问题,其他有经验的人可能会提供帮助。请务必发布您尝试过的内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-03
  • 2019-08-13
  • 2018-10-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多