在Excel中,是否有一个函数返回与用户指定的单元格位于同一行(不同列)的单元格值?

时间:2017-10-07 06:32:04

标签: excel

在Sheet1上,范围A1:B6,我有一个像这样的表:

Code Position
   1 Goalkeeper
   2 Defender
   3 Midfielder
   4 Winger
   5 Forward

当我在另一张纸上输入某个位置时,我想要获取某个位置的代码。有没有这样做的功能?我尝试使用DGET(),但它一直返回#VALUE!和#NUM!。所以我被迫使用IF()。但是,它不是一个非常漂亮的解决方案。

=IF(S2=Sheet1!$B2;1;
  IF(S2=Sheet1!$B3,2;
    IF(S2=Sheet1!$B4,3;
      IF(S2=Sheet1!$B5,4;
        IF(S2=Sheet1!$B6,5;)))))

现在用25行表来想象一下。

澄清:S2是输入位置的另一张纸上的单元格。

1 个答案:

答案 0 :(得分:1)

在S2中输入以下内容

Push

您可以向下拖动此公式。它返回指定玩家的“位置”的相对位置,在这种情况下为B2:B6。

e.g。 GoalKeeper是第一个,因此公式将返回1.