我有一个电子表格,其中包含识别存储产品的仓库,产品供应商和所述产品制造商的数据。
我希望将这个电子表格分成四个.csv文件并将csv文件导入已创建的PostgreSQL数据库。通常,depot.csv,product.csv,supplier.csv和manufacturer.csv。
depot.csv有< 15 entries,supplier.csv& manufacturer.csv<每个350条目和product.csv< 2,000个条目。
我想做的例子。
我在名为depot的工作表中创建了一个唯一的depot列表。
id name
原始电子表格数据
id Depot depot_id PRODUCT NAME product_id SUPPLIED BY Manufacturer
1 Paris 1 Hand wipes Erenco Chem Group
6 London 3 Scrub Towels Chemicraft Chem Group
7 Berlin 2 WR2 Grease Greasy Bin Chem Group
使用以下公式填充列depot_id
=IF(B2=depot.$B$2,depot.$A$2, IF(B2=depot.$B$3,depot.$A$3, IF(B2=depot.$B$4,depot.$A$4, 9999)))
和一个名为depot的工作表
现在我需要一个公式来填充product_id但是上面的公式是不够的。
感谢。
托米。
答案 0 :(得分:0)
使用 vlookup 函数可能最好解决此问题。
答案 1 :(得分:0)
好的,它正在发挥作用。
公式看起来像这样......在单元格C2中输入以下内容
= VLOOKUP(D2,产品$ A $ 2:$ B4586,2,0)
解释:
D2 =正在搜索的文本
产品。$ A $ 2:$ B $ 4586 =正在搜索另一个工作表中的搜索数组
2,=要在单元格C2中发布的值。这是来自搜索数组中的B列。最左边的列应该是包含搜索值的列。
0 =表示未排序/无序列表。
有关更好的说明,请参阅http://forum.openoffice.org/en/forum/viewtopic.php?t=46746。 另外http://wiki.openoffice.org/wiki/Documentation/How_Tos/Calc:_VLOOKUP_function
感谢Mauritz加强我的研究。
托米。