我正在寻找一个具有2个属性(项目和成本)的形状,用一个下拉列表询问用户“选择一个小部件”。他们的选择进入'Item'属性。根据所选项目的值,应使用值填写Cost属性。我已经尝试在形状表中为“成本”行的值添加一个公式来查看所选的选项(为了测试,我将这个选择属性称为'OneOrTwo',第一个选项为'One',第二个选项为'二')。我无法成功地比较价值;我试过了:
= IF(Prop.OneOrTwo =“两个”,“这是两个”,“这不是两个”)
和;
= IF(Prop.OneOrTwo = INDEX(1,Prop.OneOrTwo),“这是两个”,“这不是两个”)
然而,这总是返回“这是两个”,即使我选择“一个”或将其留空。
非常感谢任何帮助,谢谢!
在Visio的ShapeSheet中比较函数StrSame执行的两个字符串。而不是写:IF(t1 = t2,..,..)你会写:IF(StrSame(t1,t2),..,..)
更新
if(strsame(prop.oneortwo,“two”),“这是两个”,“这不是两个”)
案例测试可能看起来像:
user.input_list =“1; 2; 3; 5”
user.output_list =“一;二;三;五”
user.result = INDEX(LOOKUP(prop.input,user.input_list),user.output_list)