如何使用 LibreOffice Calc 创建索引(无宏)
How to create an index using LibreOffice Calc (no macro)
我需要在 LibreOffice Calc 中创建项目列表,列出描述和价格;在另一个 sheet 上,我需要对特定项目进行分组并使该行合计。
我的项目列表有以下 ID (1,2,4,8,...32,64,128,etc..) 这样,当我对 2 个或更多项目求和时,我获得了一个唯一的 ID,这个 ID 所以obtained在一行中描述了它是由什么元素组成的,所以ID 7是前三者的总和。
我需要将这些 ID 输入一个 sheet 并在附近的单元格上查找总价,让我们以数字为例:
Sheet 1
1 Price 10
2 Price 35
4 Price 80
8 Price 16
16 Price 8
32 Price 29
Sheet 2
7 Total Price 125
18 Total Price 43
35 Total Price 74
这很丑陋,但可能会给您带来一些发展空间。首先,Sheet1 中的列表需要倒序排列。我在 A1 中添加了 64
(在 C1 中添加了 0
),然后在 A2 中添加了 32
等
在 Sheet2 中(其中 7
在 A2 等中)在 D2 中并向下复制以适合:
=BASE(A2,2,7)
(您可能需要增加 7
,具体取决于您有多少 Total Price
。)
然后在 ColumnD 文本到列...,固定宽度并在每个字符位置解析(标准)。
最后在L2中复制下来花色:
=SUMPRODUCT(Sheet1.C:C,TRANSPOSE(D2:J2))
我需要在 LibreOffice Calc 中创建项目列表,列出描述和价格;在另一个 sheet 上,我需要对特定项目进行分组并使该行合计。
我的项目列表有以下 ID (1,2,4,8,...32,64,128,etc..) 这样,当我对 2 个或更多项目求和时,我获得了一个唯一的 ID,这个 ID 所以obtained在一行中描述了它是由什么元素组成的,所以ID 7是前三者的总和。
我需要将这些 ID 输入一个 sheet 并在附近的单元格上查找总价,让我们以数字为例:
Sheet 1
1 Price 10
2 Price 35
4 Price 80
8 Price 16
16 Price 8
32 Price 29
Sheet 2
7 Total Price 125
18 Total Price 43
35 Total Price 74
这很丑陋,但可能会给您带来一些发展空间。首先,Sheet1 中的列表需要倒序排列。我在 A1 中添加了 64
(在 C1 中添加了 0
),然后在 A2 中添加了 32
等
在 Sheet2 中(其中 7
在 A2 等中)在 D2 中并向下复制以适合:
=BASE(A2,2,7)
(您可能需要增加 7
,具体取决于您有多少 Total Price
。)
然后在 ColumnD 文本到列...,固定宽度并在每个字符位置解析(标准)。
最后在L2中复制下来花色:
=SUMPRODUCT(Sheet1.C:C,TRANSPOSE(D2:J2))