使用 Excel 的旋转自动化
Automation of Rotation using Excel
几个月前我有一个类似的问题,在论坛的帮助下我设法解决了我的问题。这是我之前问题的 link:
我将我的轮班模式更进一步,但我又一次有点卡住了。基本上,我有 2 个选项卡涉及下表。
Table 1
Table 2:
我想要做的是,在 Table 1
的 Column D
中,我将根据 Cell C2
中的日期自动生成名称,并根据轮班模式获取名称根据日期在 Table 2 中找到。目前它只是分配给 08/11/2021,如果日期更改为 09/11/2021,则不会有任何变化。
这是我用来获取 Table 1
的 D 列中值的公式。
=INDEX(Roster!$D:$D,SMALL(IF(Sheet1!C4=Roster!$E:$E,ROW(Roster!$E:$E)-ROW(Roster!$E)+1),COUNTIF(Sheet1!$C:C4,C4)))
有人可以帮忙吗?
谢谢
如果你有 Excel 365,你可以把这个公式放在 Table 1 的单元格 C4 中:
=SORT( INDEX( Roster!$E21:$K28,
SEQUENCE( ROWS(Roster!D21:D28) ),
MATCH( C3, Roster!E19:K19, 0 ) ) )
Table 1.
D4 中的这个公式
=SORTBY( Roster!$D:$D,
INDEX( Roster!$E21:$K28,
SEQUENCE( ROWS(Roster!$D:$D) ),
MATCH( C3, Roster!$E:$K, 0 ) ) )
几个月前我有一个类似的问题,在论坛的帮助下我设法解决了我的问题。这是我之前问题的 link:
我将我的轮班模式更进一步,但我又一次有点卡住了。基本上,我有 2 个选项卡涉及下表。
Table 1
Table 2:
我想要做的是,在 Table 1
的 Column D
中,我将根据 Cell C2
中的日期自动生成名称,并根据轮班模式获取名称根据日期在 Table 2 中找到。目前它只是分配给 08/11/2021,如果日期更改为 09/11/2021,则不会有任何变化。
这是我用来获取 Table 1
的 D 列中值的公式。
=INDEX(Roster!$D:$D,SMALL(IF(Sheet1!C4=Roster!$E:$E,ROW(Roster!$E:$E)-ROW(Roster!$E)+1),COUNTIF(Sheet1!$C:C4,C4)))
有人可以帮忙吗?
谢谢
如果你有 Excel 365,你可以把这个公式放在 Table 1 的单元格 C4 中:
=SORT( INDEX( Roster!$E21:$K28,
SEQUENCE( ROWS(Roster!D21:D28) ),
MATCH( C3, Roster!E19:K19, 0 ) ) )
Table 1.
D4 中的这个公式=SORTBY( Roster!$D:$D,
INDEX( Roster!$E21:$K28,
SEQUENCE( ROWS(Roster!$D:$D) ),
MATCH( C3, Roster!$E:$K, 0 ) ) )