为什么 ArrayFormula 不能与 LOOKUP 函数一起使用?
Why doesn't ArrayFormula work with LOOKUP function?
我正在尝试根据 F2 中的查找值 (Zip/Postcode) 从 C 列中提取值(送货区代码)。查找值介于最小和最大范围之间。
这是一个示例 sheet - https://docs.google.com/spreadsheets/d/1JOMxM9gerT5zLVW0ZJtgjiF04Sw5bAXAPqtGXmst6cQ/edit?usp=sharing
我找到了一个适用于 excel 的公式:
=LOOKUP(2,1/((F2>=A2:A351)/(F2<=B2:B351)),C2:C351)
但它在 Google 表格中不起作用。我根据另一个答案添加了 arrayformula -
=ARRAYFORMULA(LOOKUP(2,1/((F2>=A2:A351)/(F2<=B2:B351)),C2:C351))
但是这个公式还是returns #N/A...
在示例中,邮政编码 3185 应 return 值 MEL
改用这个公式:
=ARRAYFORMULA(VLOOKUP(F2,
{INDIRECT("A2:A"&COUNTA(A:A))*1,
INDIRECT("D2:D"&COUNTA(A:A))}, 2))
我正在尝试根据 F2 中的查找值 (Zip/Postcode) 从 C 列中提取值(送货区代码)。查找值介于最小和最大范围之间。
这是一个示例 sheet - https://docs.google.com/spreadsheets/d/1JOMxM9gerT5zLVW0ZJtgjiF04Sw5bAXAPqtGXmst6cQ/edit?usp=sharing
我找到了一个适用于 excel 的公式:
=LOOKUP(2,1/((F2>=A2:A351)/(F2<=B2:B351)),C2:C351)
但它在 Google 表格中不起作用。我根据另一个答案添加了 arrayformula -
=ARRAYFORMULA(LOOKUP(2,1/((F2>=A2:A351)/(F2<=B2:B351)),C2:C351))
但是这个公式还是returns #N/A...
在示例中,邮政编码 3185 应 return 值 MEL
改用这个公式:
=ARRAYFORMULA(VLOOKUP(F2,
{INDIRECT("A2:A"&COUNTA(A:A))*1,
INDIRECT("D2:D"&COUNTA(A:A))}, 2))