第一格中有下拉菜单,选中其中一项,在第二个表格中下拉菜单中只显示跟你在第一格中相应的项目名称。怎么制作啊。急,谢谢了。
谢谢,收到。
你的这些项目的【新增/在建/完工】属性,在实际中是用颜色来确定的而不是有一列单元格用数据指定的?
项目管理,一般不会这么草率的。而你如果是出示了这样的数据,那就意味着,需要用VBA编程来处理,会花费更多的精力,所以希望楼主能够尊重知友的劳动,也是对自己的项目负责
哦,好的,谢谢
要用VBA编程?
你的这些项目的【新增/在建/完工】属性,在实际中是用颜色来确定的而不是有一列单元格用数据指定的?
项目管理,一般不会这么草率的。而你如果是出示了这样的数据,那就意味着,需要用VBA编程来处理,会花费更多的精力,所以希望楼主能够尊重知友的劳动,也是对自己的项目负责
得不到及时回应,就做一个模拟的吧:
【注意编辑栏上的公式里如果看到{}就表明是数组公式,需要按组合键Ctrl+Shift+Enter三键结束公式输入】
一、总体效果:
假定了项目状态在J列,楼主可以自己自由添加项目状态(例如:洽谈),添加后A列的下拉箭头中将自动出现新的状态选项;
二、文档中使用了辅助表APP(由于公式中使用了App字符串,如果楼主不想改动公式,请一定照搬App名称),图为App表,所有有颜色的区域都有公式,同一颜色的单元格区域的左上单元格都是初始公式,可以向同方向按需要自由拖动:
A列A1(黄色)公式,为避免计算时间无谓延长,假设了总项目数不超过200,其他的区域类似:
=INDEX(Sheet1!J:J,SMALL(IF(MATCH(Sheet1!J$1:J$200&"",Sheet1!J$1:J$200&"",0)=ROW(Sheet1!J$1:J$200),ROW(Sheet1!J$1:J$200),65536),ROW(Sheet1!A1)))&""
第一行B1(蓝色)公式:
=INDEX($A:$A,COLUMN())&""
蓝色区域:
=INDEX(Sheet1!$I:$I,SMALL(IF(Sheet1!$J$2:$J$200=B$1,ROW(A$2:A$200),65536),ROW(A1)))&""
三、使用名称定义自动生成两个下拉箭头的序列和一个获得所需要的状态中项目数量的中间值,其定义在【说明】工作表中,可以自行参考: