我正在开发一个用作库存系统的Excel电子表格。
我需要查看1个值(条形码)然后我需要该值来在不同的单元格中拉回6行数据。
我已经尝试过" = VLOOKUP"但是它不适合我,它只能拉出一个细胞。
我使用了错误的命令吗? 在这里使用荷兰语版本的Excel 2010。 我的VLOOKUP代码:
=VERT.ZOEKEN(A2;Blad2!A:G;1;ONWAAR)
我希望得到一些帮助。 问候, 迈克尔
答案 0 :(得分:0)
您是在寻找多行或多列的数据吗?无论哪种方式,使用单个VLOOKUP公式都无法创建整行数据的报告。 VLOOKUP公式为单个单元格生成结果。
如果您只是查找属于单行的列中的数据,则可以通过创建第一个公式然后将该单元格复制并粘贴到该列中来为要报告的每个值创建公式。要重现这些值的剩余单元格。要报告值的工作表上具有列号(1-6)的附加行将允许Excel对公式进行适当的调整。 '$'的存在与否将阻止或允许Excel对公式中的行和列进行调整。
例如,如果要在Sheet1中创建公式,则第一行(单元格A1:G1)将为:
Barcode 2 3 4 5 6 7
在Sheet1的Barcode
下面,您可以放置要从Sheet2引用的所有条形码。剩下的列将是放置VLOOKUP公式的位置。
如果包含您要查找的值的表位于Sheet2的单元格A2:G300中,则在Sheet1的单元格B2中:
=VLOOKUP($A:$A,Sheet2!$A$2:$G$300,B$1,FALSE)
将公式从B2 Sheet1拖动或复制并粘贴到新表的其余部分即可。
上面的公式假设Sheet1中的A列和Sheet2中的A列具有条形码。如果Sheet2中的A列不包含条形码,则Sheet 1的第1行将包含数字1到7,
Barcode 1 2 3 4 5 6 7
并且VLOOKUP公式将更改为
=VLOOKUP($A:$A,Sheet2!$A$2:$G$300,A$1,FALSE)
但最终会有两列包含条形码(列A和其中一个编号列)。填充Sheet1后删除包含条形码的编号列将保留其余数据。
将Sheet中的VLOOKUP公式复制到Sheet1中新表的其余部分假定您不希望更改最初出现在Sheet2中的列的顺序。如果您确实想要更改Sheet1中的列顺序,那么首先执行此形式的复制和粘贴仍然可能更好。当您跨列和向下延伸时,Excel的默认值将对公式进行正确的更改。之后,您可以剪切(不复制)并插入(不仅仅粘贴)Sheet1中的列到您的首选项,公式将保持不变。
如果您要查找多行数据,您可能正在考虑创建数据库。数据库允许您指定与另一个字段中的给定值对应的多个行和列数据。此数据可以显示在报告中(例如,对应于条形码的信息的简单摘要),也可以用于数据库中的其他查询。
Microsoft Access允许在Access中输入数据,或从Excel和其他格式导入表。 MySQL是另一种常见的数据库,它是开源的,也允许各种数据输入。不幸的是,数据库创建的学习曲线比学习如何使用电子表格程序慢得多。好处是数据库可以处理数据的能力更强。