好的 - 这就是我所拥有的。要求用户填写某些字段的 Excel 文件。
第一张表有一些需要填写的字段。为了帮助用户,一些字段是下拉列表。这是为了确保使用正确的索引值。
用户单击一个单元格(在本例中为 N65),该单元格显示一个下拉列表。显示的值来自单独工作表上某个范围的第 1 列。用户选择一个 Col 1 值(在我的例子中是描述)。相应行的 Col 2 值(在我的例子中是索引值)被保存到工作表上的另一个单元格中,其中包含该位函数代码。
达达 是的。
在 2010 年工作得很好。
当用户使用 2007 打开文件时,不会出现下拉菜单。
这是进入目标单元格的内容,该单元格最终将保存来自 Col 2 的索引值。在这种情况下,工作表名为 Craft。
=IF(ISNA(VLOOKUP(N65,Craft!$A$2:$B$501,2,FALSE)),"",(VLOOKUP(N65,Craft!$A$2:$B$501,2,FALSE)))
这是使用命名范围的同一位的变体。
=IF(ISNA(VLOOKUP(N65,Craft,2,FALSE)),"",(VLOOKUP(N65,Craft,2,FALSE)))
在任一示例中,使用 Excel 2010 时,例如 R69 字段在用户选择 Col 1 值后最终填充有 Col 2 值。
基本上,无论您在哪里粘贴该功能代码,该字段都将填充 VLOOKUP 从 Col 2 为包含用户的 Col 1 选择的行获取的任何内容。
工艺表只有两列,共 501 行:
选择一个值
工艺说明 1 | 工艺_1
工艺描述 2 | 工艺_2
ETC...
有没有人知道如何使用 Excel 2007 和 2010 进行这项工作?
谢谢!