如何将“固定列表”下拉列表中的选择与另一个属性进行比较?

时间:2019-04-03 23:03:57

标签: visio

我正在寻求实现一个具有2个属性(项目和成本)的形状,该属性要求用户“选择小部件”以及一个下拉列表。他们的选择进入“ Item”属性。根据所选项目的值,应使用一个值填充Cost属性。我尝试在形状表中为“成本”行的值输入公式以查看所选选项(为了进行测试,我将此选择属性称为“ OneOrTwo”,第一个选项为“ One”,第二个为'二')。我无法成功比较价值;我试过了:

= IF(Prop.OneOrTwo =“ Two”,“这是两个”,“这不是两个”)

和;

= IF(Prop.OneOrTwo = INDEX(1,Prop.OneOrTwo),“这是两个”,“这不是两个”)

但是,即使我选择了“一个”或将其留空,它始终返回“ this is Two”。

任何帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:0)

在Visio的ShapeSheet中,比较由函数StrSame执行的两个字符串。 而不是写: IF(t1 = t2,..,..) 你会写: IF(StrSame(t1,t2),..,..)

更新

if(strsame(prop.oneortwo,“两个”),“这是两个”,“这不是两个”)

案例测试可能类似于:

user.input_list =“ 1; 2; 3; 5”

user.output_list =“一个;两个;三个;五个”

user.result = INDEX(LOOKUP(prop.input,user.input_list),user.output_list)