我正在使用 Excel 表来自动执行计算光纤数据损失的过程。
我遇到的问题如下:
我正在使用此表“Soorten Vezels”部分中的值在工作表的另一部分生成下拉菜单。为了让这个 excel 文件真正可定制,我希望能够添加一种新类型的光纤,然后在其旁边添加最大允许损耗。
在此工作表的其他位置,我将能够从下拉菜单中选择光纤的类型,然后 Excel 工作表将自动在其旁边的另一个字段中输入最大损失(预制列表中旁边的损失)。
我希望我已经把这个问题说清楚了
编辑:
通过使用这个:
=OPZOEKEN([Type kabel];Tabel3[#alles])
“type kabel” 将是我在 tabel3 中寻找的值,并且这有效。但是,如果我在另一个字段中执行相同操作:
=OPZOEKEN(Tabel1[Type Connector];Tabel5[#alles])
它给了我错误:
#N/B
怎么了?
答案1
您可以为此使用 Vlookup 函数。
=vlookup(a1,Sheet2!$A$3:$B$9,2,False)
... 其中 A1 是包含下拉值的单元格。根据您的布局,您可以为数据验证列表和查找表构建动态范围名称,这样您就不必在每次添加新的“Soorten Veezels”时更改公式。对于数据验证列表,使用命名范围 LookupList 和类似公式
=Sheet2!$A$3:INDEX(Sheet2!$A$3:$A$9,MATCH("zzzz",Sheet2!$A$3:$A$9,1))
对于查找表,使用名称 LookupTable 和公式
=offset(LookupList,0,0,,2)
然后,您可以使用 =LookupList 作为下拉菜单的参考,并像这样使用 vlookup
=vlookup(A1,LookupTable,2,false)