2017-02-13 34 views
1

我想知道是否有在LibreOffice的计算器功能,可以生成多个列格或单元格区域的列表。LibreOffice的计算器 - 生成列表,多列或细胞的组合范围

假设我有以下独特的数据

+------+------+------+ 
| col1 | col2 | col3 | 
+------+------+------+ 
| 1 | a | + | 
| 2 | b | - | 
| 3 | c | * | 
| 4 | d |/ | 
| 5 | e |  | 
|  | f |  | 
|  | g |  | 
+------+------+------+ 

,我想创造另一片独特的行的列表,这看起来像

+-----+---+---+ 
| 1 | a | + | 
| 1 | a | - | 
| 1 | a | * | 
| 1 | a |/| 
| 1 | b | + | 
| 1 | b | - | 
| ... | | | 
+-----+---+---+ 

所以,简单地说,抓住每一个独特的来自col3的值并与col2和col1结合使用。如果你完成了,从col2中取出另一个唯一值,遍历每个col3值并创建另一行。之后,采取下一个COL1独特的价值,并重复一遍。

结果我将在本例中获得5×7×4 = 140个唯一的行。

如果我需要更多的列,更独特的性质,等等。 谢谢!

回答

0

有可能是一个纯LO计算值的解决方案,但它很容易与LO基地。

  1. 创建一个名为col1的表,其中有一个名为col1的Integer字段,即主键。
  2. 创建COL2和COL3为文本字段类型两个类似的表。
  3. 打开表格并将记录添加到每个表格。
  4. 创建包含这三个表的,没有关系的设计视图的查询。

Query1

现在查询的结果可以通过拖放移动到计算器。

query_to_calc