0

我有一个电子表格,其中包含标识存储产品的仓库、产品供应商和所述产品制造商的数据。

我希望将这个电子表格分成四个 .csv 文件并将 csv 文件导入到已经创建的 PostgreSQL 数据库中。通常,depot.csv、product.csv、supplier.csv 和manufacturer.csv。

depot.csv 有 <15 个条目,供应商.csv 和制造商.csv 每个 <350 个条目,product.csv < 2,000 个条目。

我想做的事的例子。

我在名为 depot 的工作表中创建了一个独特的 depot 列表。

身份证名称

  1. 巴黎
  2. 柏林
  3. 伦敦

原始电子表格数据

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 但上面的公式是不够的。

谢谢。

汤米。

4

2 回答 2

0

这个问题可能最好通过使用vlookup函数来解决。

于 2013-07-22T20:43:24.640 回答
0

好的,它正在工作。

公式看起来像这样......在单元格 C2 中输入以下内容

=VLOOKUP(D2,Product.$A$2:$B4586,2,0)

解释:

D2 = 正在搜索的文本

Product.$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 加强了我的研究。

汤米。

于 2013-07-23T12:26:08.173 回答