【问题标题】:Excel Multiple conditions to fill a cellExcel 多个条件填充一个单元格
【发布时间】:2017-10-12 03:51:47
【问题描述】:

我正在尝试学习 Excel 格式,需要一些帮助。我有一张 Excel 表格,用于保存人员的个人资料(姓名、姓氏、表现……)。我的工作表上确实有同一个人(我们称他为比尔·盖茨)的多个副本,因为我从另一个来源(每周)复制它。所以上周我将比尔的“绩效”栏目标记为“最佳绩效者”。当我本周再次复制(从不同来源)时,如果复制的副本中有比尔盖茨,我希望 Excel 自动填充新副本的“性能”列作为“最佳执行者”,因为我已经有了之前标记过他。我希望我能解释我的问题。非常感谢您的帮助和支持。 Sample

【问题讨论】:

  • VLOOKUP(), Index/Match?你试过什么?
  • @BruceWayne 我还没有尝试过任何一个。我查看了 IF 条件,但无法创建多个条件。
  • 比尔盖茨是在一列、一行、多列还是行中?输入和输出的示例快照将使您的问题更清晰。
  • 是的,我已经上传了截图。所以,我从另一个电子表格中复制了第 7-10 行。如果复制的人(例如:比尔盖茨匹配)之前已经在我的电子表格中,并且如果该人的“绩效”列之前已经标记为“最佳绩效”,我希望 Excel 自动标记“绩效”列复制的也是“最佳表演者”。注意:我想保留两个副本。

标签: excel excel-formula conditional-formatting


【解决方案1】:

此公式将从单元格 C7 开始,将之前合格的每个附加名称标记为“最佳执行者”: =IF(AND(MATCH(A7,$A$1:A6,0)=MATCH(B7,$B$1:B6,0),INDEX($C$1:C6,MATCH(A7,$A$1:A6,0 ),1)="Top Performer"),"Top Performer","")

【讨论】:

  • 谢谢@Roger H。它工作了:)。我可以再问一件事吗?如果 FirstName 和 LastName 连接成一列怎么办?我的意思是“比尔盖茨”在“姓名”列下的一个单元格中(不分为两列名字和姓氏)。我是否只删除第二个匹配条件?
  • @Ben K:现在整个名称都在 A 列中,我将假设“性能”列现在是 B 列。这个公式将解释连接:=IFERROR(IF(INDEX(B $1:B6,MATCH(A7,A$1:A6,0),1)="Top Performer","Top Performer",""),"")
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-17
  • 1970-01-01
  • 2018-08-31
  • 2019-05-21
  • 1970-01-01
  • 1970-01-01
  • 2011-11-21
相关资源
最近更新 更多