我的userform包含2个目标值和实际值的文本框。
TextBox1将是我的目标值,而TextBox2将是我的实际值。
当实际值为键入时,用户表格将查看工作表“目标”并检查是否有任何金额需要充值才能达到目标值。
以下是我的“目标”工作表中的数据:
单元格G1:S1将是我的目标值,而F2:F19将是我的实际值。 如果textbox2(实际值)等于20A而我的textbox1(目标值)是5S, 当转到下一个字段,textbox3填写其他数据时,它会显示一条弹出消息,提醒用户添加50ml conpac以达到目标值。
我一直在通过网页进行研究,但似乎索引匹配在这种情况下无济于事。请帮忙。
谢谢
答案 0 :(得分:2)
如果您创建以下命名范围:G1:S1命名为" Target_Value",F2:F19命名为" Actual_Value"和G2:S19命名为" Additions"然后:
=INDEX(Additions,MATCH("20A",Actual_Value,0),MATCH("5S",Target_Value,0))
将返回50.您可以将其放在某个单元格中或修改它以在VBA中工作(使用Application.Worksheetfunctions)