Excel Formula Trouble

时间:2016-10-12 21:30:46

标签: excel-formula

我对公式有点困惑。我试图找到一个特定游戏周的玩家的反对意见,以及玩家是在家还是在场玩。

在表1中我有:

  • 玩家(A)|游戏周(B)|团队(C)|反对(D)|居家或离开(E)
  • A | 5 |销售| ?? | ??
  • A 6 Sale ?? ??
  • B 6纽卡斯尔? ??
  • C 6 Harlequins ?? ??

在表2中我有:

  • Gameweek |主队|客队
  • 5 |销售|莱斯特
  • 5 Gloucester Bath
  • 6 Bath Sale
  • 6纽卡斯尔布里斯托尔
  • 6 Harlequins Northampton

如何创建公式以从图纸2中提取值以完成图纸1,列D和E中的值,"反对"和#34; Home或Away"分别?我已经在下面的表1中的斜体字中添加了我期望的值。

  • 玩家Gameweek Team Opposition Home或Away
  • 5出售莱斯特主页
  • A 6 Sale Bath Away
  • B 6 Newcastle Bristol Home
  • C 6 Harlequins Northamption Home

格式化道歉!

1 个答案:

答案 0 :(得分:0)

假设Sheet 1中的数据位于B6:F10Sheet 2中的数据位于B6:D11,则输入以下公式数组:

  • 同时按* [Ctrl] + [Shift] + [Enter] 输入FormulaArrays,您将看到 { } 围绕公式

输入E7,然后复制到E8:E10

=IFERROR(INDEX('Sheet 2'!$D$7:$D$11,MATCH($C7&$D7,'Sheet 2'!$B$7:$B$11&'Sheet 2'!$C$7:$C$11,0)),
IFERROR(INDEX('Sheet 2'!$C$7:$C$11,MATCH($C7&$D7,'Sheet 2'!$B$7:$B$11&'Sheet 2'!$D$7:$D$11,0)),""))

输入F7,然后复制到F8:F10

=IF(NOT(ISERROR(MATCH($C7&$D7,'Sheet 2'!$B$7:$B$11&'Sheet 2'!$C$7:$C$11,0))),"Home",
IF(NOT(ISERROR(MATCH($C7&$D7,'Sheet 2'!$B$7:$B$11&'Sheet 2'!$D$7:$D$11,0))),"Away",""))