如何使用LibreOffice Calc创建索引(无宏)

时间:2017-09-01 09:21:40

标签: libreoffice-calc

我需要在LibreOffice Calc中创建一个项目列表,列出描述和价格;在另一张纸上,我需要对特定项目进行分组并使行总计。

我的项目列表具有以下ID(1,2,4,8,... 32,64,128等)这种方式当我将2个或更多项目相加时,我获得了唯一的ID,这样获得的ID描述它在一行中组成的元素,因此ID 7是前三个的总和。

我需要在一张纸上输入这些ID并在近单元格中查找总价格,让我们用数字作为例子:

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

1 个答案:

答案 0 :(得分:0)

这很丑陋,但可能会给你一些发展。首先,Sheet1中的列表需要按相反的顺序排列。我在A1中添加了64(C1中为0),然后在A2等中添加了32

在D2中的Sheet2(其中7在A2等中)并向下复制以适应:

=BASE(A2,2,7)

(您可能需要增加7,具体取决于您拥有的Total Price个数。)

然后在ColumnD Text to Columns ...上,固定宽度并在每个角色位置解析(标准)。

最后,在L2中复制以适应:

=SUMPRODUCT(Sheet1.C$1:C$7,TRANSPOSE(D2:J2))