Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 包含两个对应列的下拉列表_Vba_Excel - Fatal编程技术网

Vba 包含两个对应列的下拉列表

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

我正在为建筑材料定价创建一个计算工作表,我需要使用方便、快速和准确

下拉列表(假设列表在单元格A1中)可以从列C10-B200中的值范围中进行选择,但也可以从范围D10-B200中引入等效值

也就是说,如果用户从单元格A1中的列表中选择“C17”,我希望单元格B1自动包含“D17”中的值

我是使用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()函数。