是否可以使用结合行搜索和列搜索的公式获取特定行单元格值?

问题描述 投票:1回答:1

我正在设立轮班名单。第一行是连续日期,最左边的行是工作人员姓名。一名工作人员可以看看他们的行,看看他们未来几周的转变。

我想自动将分配的班次拉出到另一张表中,以显示动态的“今天的人员配备”,其中显示当天每个角色的值班人员,例如对于列TODAY'S DATE,找到哪一行包含MORNING SHIFT并返回应该包含名称的第一列。

我可以访问MS Excel和Google表格。

有没有我能做到的功能/方式?

示例google sheet:

https://docs.google.com/spreadsheets/d/1VTYK39xuHT0-4s8O5398dnseXYsE0q54-os-rJNNVB8/edit?usp=sharing

google-sheets google-sheets-formula
1个回答
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 <>''")

0

如果你想在只有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")

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.