获得 Google 张中的最低价格
Getting the lowest price in Google Sheets
我有 2 个 sheet 是这样设置的:
Sheet A 是一个有 2 列的日志,(项目代码,价格)。项目代码是
不是唯一的,可能有多行具有相似的项目代码
(即,商品 1 今天以 1 美元的价格售出,上周以 0.5 美元的价格售出)
Sheet B 是一种查找 sheet(具有与 Sheet A 相似的列),因此填写商品代码后,价格列将
自动填充该项目代码的最低价格
Sheet一个
我做了一些搜索并认为要在 Sheet B 中自动填充值,一个 vlookup
就足够了。但是,vlookup
只是 returns 索引的第一个实例的值。
有谁能指导我如何从 Sheet A 获得最低价格并在 Sheet B 上展示?
您可以使用 MINIFS 查找给定商品代码的最小值。 MINIFS、MAXIFS 和 SUMIFS 用于在某些特定条件下从值列表中查找单个值。
公式类似于:
= MINIFS(SheetA2:SheetA5, SheetB2:SheetB5, "=ItemCode")
在此处了解更多信息,link
您可以将 VLOOKUP
fx 与排序的第二个参数一起使用:
=ARRAYFORMULA(IFNA(VLOOKUP(A1:A, SORT('Sheet A'!A:B, 2, 1), 2, 0)))
像这样使用查询:
=query(filter(SheetA!A2:B,A2:A<>""),"Select Col1, Min(Col2) Group By Col1 Label Min(Col2) ''")
或
=ifna({UNIQUE( SheetA!A2:A ), ARRAYFORMULA( vlookup( UNIQUE( SheetA!A2:A ), sort( SheetA!A2:B, 1, true, 2, true ), 2, 0 ))})
我有 2 个 sheet 是这样设置的:
Sheet A 是一个有 2 列的日志,(项目代码,价格)。项目代码是 不是唯一的,可能有多行具有相似的项目代码 (即,商品 1 今天以 1 美元的价格售出,上周以 0.5 美元的价格售出)
Sheet B 是一种查找 sheet(具有与 Sheet A 相似的列),因此填写商品代码后,价格列将 自动填充该项目代码的最低价格 Sheet一个
我做了一些搜索并认为要在 Sheet B 中自动填充值,一个 vlookup
就足够了。但是,vlookup
只是 returns 索引的第一个实例的值。
有谁能指导我如何从 Sheet A 获得最低价格并在 Sheet B 上展示?
您可以使用 MINIFS 查找给定商品代码的最小值。 MINIFS、MAXIFS 和 SUMIFS 用于在某些特定条件下从值列表中查找单个值。 公式类似于:
= MINIFS(SheetA2:SheetA5, SheetB2:SheetB5, "=ItemCode")
在此处了解更多信息,link
您可以将 VLOOKUP
fx 与排序的第二个参数一起使用:
=ARRAYFORMULA(IFNA(VLOOKUP(A1:A, SORT('Sheet A'!A:B, 2, 1), 2, 0)))
像这样使用查询:
=query(filter(SheetA!A2:B,A2:A<>""),"Select Col1, Min(Col2) Group By Col1 Label Min(Col2) ''")
或
=ifna({UNIQUE( SheetA!A2:A ), ARRAYFORMULA( vlookup( UNIQUE( SheetA!A2:A ), sort( SheetA!A2:B, 1, true, 2, true ), 2, 0 ))})