Vba 包含两个对应列的下拉列表
我正在为建筑材料定价创建一个计算工作表,我需要使用方便、快速和准确 下拉列表(假设列表在单元格A1中)可以从列C10-B200中的值范围中进行选择,但也可以从范围D10-B200中引入等效值 也就是说,如果用户从单元格A1中的列表中选择“C17”,我希望单元格B1自动包含“D17”中的值 我是使用if函数,还是列表可以只跨两列?我已经使用数据验证创建了一个“材料”下拉列表,但是如果你明白我的意思的话,还需要包括“价格” 谢谢你的帮助Vba 包含两个对应列的下拉列表,vba,excel,Vba,Excel,我正在为建筑材料定价创建一个计算工作表,我需要使用方便、快速和准确 下拉列表(假设列表在单元格A1中)可以从列C10-B200中的值范围中进行选择,但也可以从范围D10-B200中引入等效值 也就是说,如果用户从单元格A1中的列表中选择“C17”,我希望单元格B1自动包含“D17”中的值 我是使用if函数,还是列表可以只跨两列?我已经使用数据验证创建了一个“材料”下拉列表,但是如果你明白我的意思的话,还需要包括“价格” 谢谢你的帮助 尤安你可以试试这样的东西。把这个公式放在相邻的单元格中 =IF
尤安你可以试试这样的东西。把这个公式放在相邻的单元格中
=IF(B3<>"";INDEX(G3:G12;MATCH(B3;F3:F12);0);"")
=IF(B3“”;索引(G3:G12;匹配(B3;F3:F12);0);“”)
在哪里
- B3包含下拉列表(验证列表=F3:F12)
- C3包含上述公式
- F3:F12包含下拉列表中显示的文本
- G3:G12包含要在第二个单元格中显示的值
您需要研究DLOOPKUP()函数。