我正在 Excel 中制作一个基本的项目跟踪电子表格,并希望有两张工作表 - 一张显示我的活动项目,另一张显示我的已完成/取消/存档项目。我想为每个项目分配一个唯一的编号,这样我知道我需要在活动工作表上进行数据验证,这样当我创建一个新项目并输入项目编号时,Excel 会检查另一张工作表上的指定范围,看看我是否以前使用过该编号。我确信这是可能的,但不确定我需要使用的逻辑。有人有什么建议吗?
~
从这个分支来看,有人能建议我如何维护这两个活动/存档项目列表并在 Excel 中维护增量项目编号系统吗?
答案1
我会考虑使用 Access 而不是 Excel。您想要的行为已内置于其基本功能中。
答案2
MS Access 确实是更好的选择,但也可以在 Excel 中完成。
您可以将所有记录保存在同一张表中,无论其状态如何,然后只需使用过滤器即可仅显示您想要查看的状态。这样,您就可以在不同状态之间快速切换。
添加新记录时,您可以关闭过滤器并按项目唯一编号排序以查看上次中断的位置。
过滤和排序只需点击几下鼠标即可。
答案3
如果项目编号(假设仅为数字)低于已完成/存档项目中使用的最大编号,则可以使用条件格式标记单元格。使用多张工作表时,这有点笨拙,因为您无法在条件格式中引用不同的工作表。
类似于“仅格式化包含以下内容的单元格:”单元格值 - 小于或等于 - $BB$1
$BB$1
是不同工作表上先前使用的项目编号的最大值(=MAX('Sheet1'!A1:A10)
)