我正在建立一个轮班名册。最上面的一行是连续的日期,最左边的一行是职员的名字。一名工作人员可以沿着他们的行查看下几个星期的班次。
我想自动将分配的班次拉到另一张纸上,以显示动态的“今天的人员编制”,该人员可以显示当日每个职位的值班人员,例如对于“今天的日期”列,查找哪一行包含MORNING SHIFT,然后返回该行的第一列,其中应包含名称。
我可以同时访问MS Excel和Google表格。
是否有可以执行此操作的功能/方式?
示例Google表格:
https://docs.google.com/spreadsheets/d/1VTYK39xuHT0-4s8O5398dnseXYsE0q54-os-rJNNVB8/edit?usp=sharing
答案 0 :(得分:1)
=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")