我是新来的,无法找到这个问题的答案。
我正在尝试为当地联赛创建一个梦幻高尔夫得分表。我为每位高尔夫球手(姓氏)设置了 A 列,G 列是高尔夫球手的得分,它们位于同一行。我如何将得分(在 G 中)“附加”到 A 中的高尔夫球手姓名?这在工作表 2 上。
然后我想在工作表 1 的列中输入每个高尔夫球手的姓名,并让该高尔夫球手的得分出现在右侧的相邻列中。Excel 能否识别文本并将该文本的值(来自工作表 2)分配给工作表 1 上的相邻行?
在第 1 张表上,我联盟中的每个人(行)选择 6 名高尔夫球手(每列 1 名)。每行将有一名高尔夫球手,这些高尔夫球手的得分来自相邻的第 2 张表。
答案1
您将需要在第一个工作表上创建一个如下参考表:
A B
1 Golfer1 Name | Golfer1 Score
2 Golfer2 Name | Golfer2 Score
ETC。
输入所有高尔夫球手/分数单元格后,您可以选择表中的所有数据,然后 1) 通过选项Insert
卡创建一个正式表格,或者您可以单击函数输入字段西边的单元格下拉框,然后简单地输入一个名称来引用表格(在这个例子中,我将其称为“高尔夫球手”)
确保按照高尔夫球手姓名的字母顺序对表格进行排序。
如果您想将高尔夫球手的姓名放在单元格 A1 中,并在单元格 B1 中查看相应的分数,请在单元格 B1 中编写如下函数:
=VLOOKUP(A1,FirstSheetName!高尔夫球手,2,false) [没有添加这些空格]
在哪里:
A1 : the cell your lookup is referencing
FirstSheetName! : the name of the workbook you are referencing
Golfers : the name of the table where the left-most column will be searched for that reference.
2 : The number of the column relative to the left-most column in the table ("second column from the left")
false : This is a boolean to choose to use estimation for the lookup. Estimation is rarely used and sometimes wonky to work with. Avoid it.
将其输入到列的第一个单元格后,选择该单元格并找到右下角的小黑框。将鼠标悬停在此框上,您将看到光标发生变化。当光标发生变化时,单击并向下拖动该框以将该公式传播到您想要容纳的尽可能多的单元格。公式中引用的单元格将更改为匹配,因此 B2 中的公式将是:
=VLOOKUP(B2,FirstSheetName!高尔夫球手,2,false) [没有添加这些空格]
答案2
您想要两件不同的事情,就有两种方法可以实现。
第一种方法是从 Sheet2 到 Sheet1 进行简单的 Vlookup
=VLOOKUP(A1,Sheet1!$A$1:$G$5,7,0)
这将在 A1 中查找一个名称,在另一张表上找到它并为您提供分数。
然后,您就可以使用彼此相邻的名称和分数作为=A1&A2
如果您想在找到匹配项之前将两者相加,则可以使用上面的公式或=CONCATENATE
。