是否可以使用结合了行和列搜索的公式来获取特定的行单元格值?
Is it possible to get a particular row cell value using a formula that combines both row and column searches?
我正在设置轮班表。顶行是顺序日期,最左边的行是员工姓名。工作人员可以查看他们所在的行,看看他们在接下来的几周轮班。
我想自动将分配的班次拉出到另一个 sheet 以显示动态 "Today's Staffing",显示当天每个角色的值班人员,例如对于 TODAY'S DATE 列,找到哪一行包含 MORNING SHIFT 和 return 该行的第一列应该包含名称。
我可以访问 MS Excel 和 Google 表格。
有没有 function/way 我可以做到这一点?
示例 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")
我正在设置轮班表。顶行是顺序日期,最左边的行是员工姓名。工作人员可以查看他们所在的行,看看他们在接下来的几周轮班。
我想自动将分配的班次拉出到另一个 sheet 以显示动态 "Today's Staffing",显示当天每个角色的值班人员,例如对于 TODAY'S DATE 列,找到哪一行包含 MORNING SHIFT 和 return 该行的第一列应该包含名称。
我可以访问 MS Excel 和 Google 表格。
有没有 function/way 我可以做到这一点?
示例 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")