我正在设立轮班名单。第一行是连续日期,最左边的行是工作人员姓名。一名工作人员可以看看他们的行,看看他们未来几周的转变。
我想自动将分配的班次拉出到另一张表中,以显示动态的“今天的人员配备”,其中显示当天每个角色的值班人员,例如对于列TODAY'S DATE,找到哪一行包含MORNING SHIFT并返回应该包含名称的第一列。
我可以访问MS Excel和Google表格。
有没有我能做到的功能/方式?
示例google sheet:
https://docs.google.com/spreadsheets/d/1VTYK39xuHT0-4s8O5398dnseXYsE0q54-os-rJNNVB8/edit?usp=sharing
=QUERY({INDIRECT(ADDRESS(2, MATCH(TODAY(), A1:1, 0), 4)&":"&
SUBSTITUTE(ADDRESS(1, MATCH(TODAY(), A1:1, 0), 4), 1, )), A2:A},
"where Col1 <>'OFF' and Col1 <>''")
如果你想在只有3个人的情况下运行它:
=QUERY({INDIRECT(ADDRESS(2, MATCH(TODAY(), Sheet1!A1:1, 0), 4)&":"&
SUBSTITUTE(ADDRESS(4, MATCH(TODAY(), Sheet1!A1:1, 0), 4), 1, )), Sheet1!A2:A4},
"where Col1 <>'OFF' and Col1 <>'' order by Col1 desc")