LibreOffice 公式 - 从列表中查找并求和数量
LibreOffice formula - find from list and sum the quantity
我有一个 spredsheet,它包含在零件编号的第一列和此 PN 的第二列(以美元为单位)(以及一些其他详细信息)。该列表大约有 100.000 个项目。
有时我会从客户那里收到有关总价的查询,例如。 500 件商品,其中一些数量不同。
如果可能的话,我可以创建第二个 sheet sheet 导入请求的 PN 及其数量,然后使用公式从第一个 sheet1 中获取数据总数数量。
例如
Sheet 1
PN Price
A 234
B 765
C 547
D 24
E 45
F 754
Sheet 2
Pn Quantity Total
A 1 234
D 3 72
E 2 90
396
提前致谢
您可以使用 VLOOKUP()
函数轻松解决此问题。它采用一个数组,搜索某个值并 returns 来自同一行另一列的值。在您的情况下,您可以将以下公式放入单元格 Sheet2:C2("Total" 下面的第一个单元格):
=VLOOKUP(A2; Sheet1!$A:$B; 2) * B2
(我添加了一些空格以提高可读性)。
公式解释:
=VLOOKUP(
A2; # 1st argument: search criterion: the current PN
Sheet1!$A:$B; # 2nd argument: search array (both search criterion and return value!)
2 # 3rd argument: index of column with return value.
)
* B2 # multiply the returned value with quantity
由于第二个参数具有绝对单元格引用,您只需将公式向下拖动到 sheet 2 即可将其扩展到其他行。
我不知道这是否适用于非常大的 ods 文件,在这种情况下,您最好将该数据导入 LibreOffice Base SQL 数据库。
我有一个 spredsheet,它包含在零件编号的第一列和此 PN 的第二列(以美元为单位)(以及一些其他详细信息)。该列表大约有 100.000 个项目。
有时我会从客户那里收到有关总价的查询,例如。 500 件商品,其中一些数量不同。
如果可能的话,我可以创建第二个 sheet sheet 导入请求的 PN 及其数量,然后使用公式从第一个 sheet1 中获取数据总数数量。
例如
Sheet 1
PN Price
A 234
B 765
C 547
D 24
E 45
F 754
Sheet 2
Pn Quantity Total
A 1 234
D 3 72
E 2 90
396
提前致谢
您可以使用 VLOOKUP()
函数轻松解决此问题。它采用一个数组,搜索某个值并 returns 来自同一行另一列的值。在您的情况下,您可以将以下公式放入单元格 Sheet2:C2("Total" 下面的第一个单元格):
=VLOOKUP(A2; Sheet1!$A:$B; 2) * B2
(我添加了一些空格以提高可读性)。
公式解释:
=VLOOKUP(
A2; # 1st argument: search criterion: the current PN
Sheet1!$A:$B; # 2nd argument: search array (both search criterion and return value!)
2 # 3rd argument: index of column with return value.
)
* B2 # multiply the returned value with quantity
由于第二个参数具有绝对单元格引用,您只需将公式向下拖动到 sheet 2 即可将其扩展到其他行。
我不知道这是否适用于非常大的 ods 文件,在这种情况下,您最好将该数据导入 LibreOffice Base SQL 数据库。