Excel中的条件语句

时间:2011-11-22 14:20:14

标签: excel

好的,我试着在excel中创建一个电子表格,自动告诉我那个星期的工作人员是谁。所以我有一个船员ID列,旁边有员工姓名。我需要excel才能找到所有员工旁边的1号员工,并将其列入清单。任何帮助将不胜感激。

顺便说一句,这就是我到目前为止所拥有的。它只给我一名员工而不是全部

=LOOKUP(E3,Crew_Code,Employees)

MIKE  1
TIM   2
SAM   1
TY    3

我需要擅长给我第1组

MIKE  1
SAM   1

1 个答案:

答案 0 :(得分:0)

团队可以使用SORT VALUE对数据进行排序吗?这会更容易。

另一个但更复杂的解决方案是以递归方式检查和搜索数据,并且需要使用两列,如示例中所示: Using recusive search

在本例中我使用以下公式:

  • 代表G4或finder专栏=MATCH(G$2;OFFSET($C$4:$C$13;SUM($G$3:G3);0);0)
  • 用于H4或淋浴柱=IFERROR(INDEX(OFFSET($B$4:$B$13;SUM($G$3:G3);0);G4);"")

正如您所看到的,“finder”列与搜索到的数据具有相同的长度,因为我没有先验团队成员的数量,每个搜索MATCH函数都使用相同的基本搜索范围,但我将其替换为OFFSET函数,在找到最后一个巧合后搜索,使用{{1功能。

Shower 列使用相同的原理来查找值。

改进空间

  • 公式中的一些$不适合“拖动复制”。
  • 我需要学习如何上传这个excel示例文件,这将有助于更清楚地了解解决方案。
  • 我觉得可以通过更有创意地使用SUM
  • 来简化 Shower 列公式

我希望这个帮助

关心阿伦