Google 张 Arrayformula 和 Min 问题
Google sheets Arrayformula and Min question
我正在写这个公式,但它不起作用,有人可以帮我吗
=Arrayformula(min(FILTER('Sheet1'!F:F,'Sheet1'!H:H = "No",'Sheet1'!D:D=A2:A) ))
在等待 arrayformula/min/filter
回答的同时,您可能想同时尝试 query
:
我也对其他专栏做了一些假设。如果您现在不需要它们,请忽略这两个 B and C
。
公式:
B 列:
=arrayformula(ifNA(vlookup(A2:A&D2:D, {Sheet1!A2:A&Sheet1!C2:C,Sheet1!F2:F}, 2,0),"") )
C 列:
=arrayformula(if(isblank(D2:D), "", vlookup(A2:A&B2:B&D2:D, {Sheet1!A2:A&Sheet1!F2:F&Sheet1!C2:C,Sheet1!D2:D&" - "&Sheet1!E2:E}, 2, 0)))
D 列:
=query(query(Sheet1!A2:E, "select min(C) where E = 'No' group by A"), "offset 1", 0)
- 鉴于工作表 1 中的 headers 如下:
输出:
注:
D
依赖于 A
B
依赖于 A and D
C
依赖于 A, B, and D
我已将新的 sheet(“Erik Help”)添加到您的样本传播sheet。 D2 中的以下公式以绿色突出显示:
=ArrayFormula(IF(A2:A="",,IFERROR(VLOOKUP(A2:A,SORT(FILTER(Sheet1!A:C,Sheet1!E:E = "No"),3,1),3,FALSE))))
你会注意到这里没有 MIN
。
相反,我创建了 Sheet1!A:C
的 FILTER
(不仅仅是 C:C
),SORT
编辑了它,以便价格 运行 从最小到最大(即顶部的最低价格),然后对每个 ID 执行 VLOOKUP
。由于 VLOOKUP
只有 return 它找到的第一个匹配项,它总是 return 最小值(如果在 FILTER
ed 集合中找到 ID;否则,null 是 return编辑者 IFERROR
).
我正在写这个公式,但它不起作用,有人可以帮我吗
=Arrayformula(min(FILTER('Sheet1'!F:F,'Sheet1'!H:H = "No",'Sheet1'!D:D=A2:A) ))
在等待 arrayformula/min/filter
回答的同时,您可能想同时尝试 query
:
我也对其他专栏做了一些假设。如果您现在不需要它们,请忽略这两个 B and C
。
公式:
B 列:
=arrayformula(ifNA(vlookup(A2:A&D2:D, {Sheet1!A2:A&Sheet1!C2:C,Sheet1!F2:F}, 2,0),"") )
C 列:
=arrayformula(if(isblank(D2:D), "", vlookup(A2:A&B2:B&D2:D, {Sheet1!A2:A&Sheet1!F2:F&Sheet1!C2:C,Sheet1!D2:D&" - "&Sheet1!E2:E}, 2, 0)))
D 列:
=query(query(Sheet1!A2:E, "select min(C) where E = 'No' group by A"), "offset 1", 0)
- 鉴于工作表 1 中的 headers 如下:
输出:
注:
D
依赖于A
B
依赖于A and D
C
依赖于A, B, and D
我已将新的 sheet(“Erik Help”)添加到您的样本传播sheet。 D2 中的以下公式以绿色突出显示:
=ArrayFormula(IF(A2:A="",,IFERROR(VLOOKUP(A2:A,SORT(FILTER(Sheet1!A:C,Sheet1!E:E = "No"),3,1),3,FALSE))))
你会注意到这里没有 MIN
。
相反,我创建了 Sheet1!A:C
的 FILTER
(不仅仅是 C:C
),SORT
编辑了它,以便价格 运行 从最小到最大(即顶部的最低价格),然后对每个 ID 执行 VLOOKUP
。由于 VLOOKUP
只有 return 它找到的第一个匹配项,它总是 return 最小值(如果在 FILTER
ed 集合中找到 ID;否则,null 是 return编辑者 IFERROR
).