我有两个工作表,工作表A和工作表B(矩阵或库),工作表A使用下拉菜单进行更改,工作表B根据条件格式更新。
图A
2列,根据使用下拉列表的行中的不同操作类型分配用于培训的员工姓名。培训完成后,培训师通过使用下拉菜单选择"Y“来确认培训已完成。

图B
这是一个培训矩阵,表A中的每个员工的培训都记录在表B中,并带有复选标记。工作表B中的每个单元格都有一个条件代码。
示例:(=IF(OR(AND(SheetA!I7=CodeSheet!$AG$7,SheetA!H7="Y"),AND(SheetA!L7=CodeSheet!$AG$7,SheetA!K7="Y")),'Drop-Down'!$J$5,""))
在选定的员工完成表A中的培训后,培训师从表A的下拉列表中选择"Y“以确认培训完成,并用复选标记更新表B矩阵。

问题:
一旦一名员工的培训完成,将选择另一名员工使用下拉菜单功能为相同的操作进行培训。但当我这样做时,Matrix Sheet B中以前的员工(已完成培训)的复选标记消失了。如何使Matrix Sheet B中的更改永久生效?
我有什么选择?我正在构建这个Excel工具,以帮助更有效地组织培训计划和工作跟踪。
发布于 2020-03-16 13:17:48
这是一个非vba解决方案,以下是我采取的步骤:
这是一个描述它如何工作的动画
E4=IF(AND(E4=0,$A$4="E"),$A$1,E4)
F4=IF(AND(F4=0,$A$4="F"),$A$1,F4)
G4=IF(AND(G4=0,$A$4="G"),$A$1,G4)

你的公式应该是这样的
E4=IF(AND(E4=0,OR(AND(SheetA!I7=CodeSheet!$AG$7,SheetA!H7="Y"),AND(SheetA!L7=CodeSheet!$AG$7,SheetA!K7="Y")),'Drop-Down'!$J$5,E4)https://stackoverflow.com/questions/60695774
复制相似问题