布兰登。有几种方法可以攻击您的任务,但查看数据结构,我会使用大括号 {} 创建数组。以下是表格中 Google explains 数组如何使用的摘录:
您还可以在电子表格的公式中创建自己的数组
通过使用括号 { }。括号允许您组合在一起
值,而您使用以下标点符号来确定哪个
值的显示顺序:
- 逗号:分隔列以帮助您在数组中写入一行数据。
例如,
={1, 2} 会将数字 1 放在第一个单元格中,然后
新列中右侧单元格中的数字 2。
- 分号:分隔行以帮助您在数组中写入一列数据。为了
例如,
={1; 2} 会将数字 1 放在第一个单元格中,然后
数字 2 在下方单元格中的新行中。
注意:对于使用
逗号作为小数分隔符(例如 €1,00),逗号将是
创建数组时用反斜杠()代替。
您可以使用相同的方法将多个范围合并为一个连续范围
标点。例如,要将 A1-A10 中的值与
从 D1-D10 的值,您可以使用以下公式创建一个
连续列中的范围:={A1:A10; D1:D10}
知道了,这是您的数据的sample sheet。
第一个任务:
创建一张表,列出所有这些班次日,并在其中列出日期
列和另一列中的主题(“P:Ben”或 S:Nicole”)。
为了将日期和主题组织成离散数组,我们将使用大括号来收集它们...
- 日期:
{A3:G3,A7:G7,A11:G11,A15:G15}
- 主题:
{A4:G4,A5:G5,A8:G8,A9:G9,A12:G12,A13:G13,A16:G16,A17:G17}
这实际上产生了两个行,而不是列,但我们将在一分钟内处理这个问题。您会注意到,因为每个日期都有两个主题,所以我们需要有效地将每个捕获的日期加倍。
- 日期:
{A3:G3,A3:G3,A7:G7,A7:G7,A11:G11,A11:G11,A15:G15,A15:G15}
- 主题:
{A4:G4,A5:G5,A8:G8,A9:G9,A12:G12,A13:G13,A16:G16,A17:G17}
还和我在一起吗?如果是这样,剩下的就是 (a) 使用 TRANSPOSE 函数将这两行转换为两列,(b) 使用另一对花括号和一个分号组合我们的两列,以及 (c) 添加一个 SORT按时间顺序列出日期的函数...
=SORT(TRANSPOSE({{A3:G3,A3:G3,A7:G7,A7:G7,A11:G11,A11:G11,A15:G15,A15:G15};{A4:G4,A5:G5,A8:G8,A9:G9,A12:G12,A13:G13,A16:G16,A17:G17}}),1,TRUE)
第二个任务:
创建一个新选项卡,列出特定人员的所有日期
也分配(这样这个选项卡将实时更新,每个人
可以只看他们自己的工作表,看看他们在哪几天待命)。
假设我们刚刚创建的两列数组位于名为“Shifts”的新工作表上的A2:B53 中,那么我们可以根据每个名称使用FILTER 函数和SEARCH。 Ben 表格顶部的公式如下所示:
=FILTER(Shifts!A2:B53,SEARCH("Ben",Shifts!B2:B53))
希望这会有所帮助,但如果我误解了任何内容,请告诉我。干杯。