代码之家  ›  专栏  ›  技术社区  ›  Rob

创建记分表

  •  0
  • Rob  · 技术社区  · 11 年前

    我正在努力使我们当地俱乐部的每周记分表流程自动化。我们有三个工作表:

    1 worksheet for main print form,  
    1 worksheet with all teams and players names, and  
    1 sheet with all the scheduling detail (identified by a GameID).  
    

    我将其自动化,因此如果我选择 GameID 从打印表单上的下拉列表中,它将输入相应比赛的详细信息(场地、时间、日期、球队)。

    我希望它能做的是,从为那场比赛选择的球队名称中,将球员姓名列表填充到打印表单上的单元格中,这样他们就可以签署谁参加了比赛。我想我需要做一个公式,并将其剪切/粘贴到每个团队的7-10个位置。

    这在Excel中可行吗?

    1 回复  |  直到 9 年前
        1
  •  1
  •   pnuts    11 年前

    我做了一些假设。

    所有球队和球员的名单看起来都是这种性质的:
    SO19603985 first example

    其中,轮廓框的内容是一个名为 players 。我认为你不需要“反对者”的签名 7-10 spots 是双方在任何一场比赛中的总得分。

    日程安排表(我打电话给 Schedule )仅用于测试目的: SO19603985 second example

    主打印表单(我打电话给 print )看起来有点像这样: SO19603985 third example

    顶部的表格同样用于测试目的。我预计只需要显示验证的行。

    B10:B19中的公式为:

     =VLOOKUP($A$2,players,ROW()-8,0) 
    

    在B10中向下复制。请注意,如果放置在不同的行中 -8 需要调整。