0

我有一份学校员工的名单。有几对夫妻在这里工作,还有几个没有血缘关系的人仍然拥有相同的姓氏。

我正在尝试准备清单,以便为每个人打印姓名徽章。

我可以使用 split 函数将名字和姓氏分开,并且我有一个定义前缀的列。

到目前为止我所拥有的是: A2:A923 是名字和姓氏 B2:B923 是唯一的名字 C2:C923 是唯一的姓氏 D2:D923 是首选前缀

目标:E2:E923 成为准备打印在徽章上的名称列表。示例:J Jones 女士 D Jones 女士 Rackham 女士 B Hadley 先生 A Hadley 女士 Dunmeyer 先生等...

请注意,仅当有多个具有相同姓氏的个人时才包括第一个首字母。

我是 javascript 和 google app 脚本的新手,但我已经完成了一些简单的项目。我很擅长谷歌功能,但无法找到实现这一目标的方法。我尝试过 IF 语句、UNIQUE、SORT 和 FILTER。我是谷歌查询语言的新手。到目前为止,我只使用了两次,但我认为如果我知道我在寻找什么,我可以管理一个查询语句。提前感谢您提供的任何帮助。

4

1 回答 1

0

正如汤姆夏普建议的那样:

  1. 有一个只有姓氏的列(例如,F)。
  2. 使用另一列(例如 G)来计算具有给定姓氏的人数。例如,=countif(F:F, F2)计算 F2 的内容在 F 列中的次数。
  3. If仅当 G 列中的值 > 1 时,才使用包含第一个初始值的公式。
于 2017-01-20T03:13:11.383 回答