我有一个Excel文档,在“G”列中有一个命名列表,由数字1-4和9999组成,表示项目优先级(它们上面还有条件代码,根据选择更改行的颜色)
在“H”栏中,我有一个进度计数器,可让用户输入4%25/50/75/100之一。
有没有人知道如何制作它,以便如果H列设置为100,它会将“G”列的状态更改为“9999”(DD列表中的第五个选项)。
答案 0 :(得分:0)
最简单的方法是使用公式预填充G列。例如。在G2:
=IF(H2=100,9999,"")
您仍然可以使用公式在单元格顶部应用下拉验证。使用从下拉菜单中选择的任何值都将覆盖该公式。
如果您需要能够在G列中指定一个值,然后仍然将其自动更改为9999,那么您需要使用第3列,该列始终包含引用列G和H:
=IF(H2=100,9999,G2)
或者您需要编写在Worksheet_Change事件上运行的VBA。目标在H列中并且值为9999,然后它将更新G列中与单元格相同的行的值。
答案 1 :(得分:0)
我将所有数据表和独立公式放在一个单独的隐藏工作表中。
怎么样
=IF('Sheet_Name'!H:H=100,9999,G2)
或
=IF(Sheet1!H:H=100,9999,G2)