我正在尝试根据F2中的查找值(邮政编码/邮政编码)从列C中提取值(送货区域代码)。查找值介于最小和最大范围之间。
这是样本表-https://docs.google.com/spreadsheets/d/1JOMxM9gerT5zLVW0ZJtgjiF04Sw5bAXAPqtGXmst6cQ/edit?usp=sharing
我找到了一个适用于excel的公式:
=LOOKUP(2,1/((F2>=A2:A351)/(F2<=B2:B351)),C2:C351)
但是它不适用于Google表格。我根据另一个答案-Using LOOKUP (2,1/ function in Google Sheets
添加了arrayformula=ARRAYFORMULA(LOOKUP(2,1/((F2>=A2:A351)/(F2<=B2:B351)),C2:C351))
但是此公式仍返回#N / A ...
在示例中,邮政编码3185应该返回值MEL
答案 0 :(得分:0)
改为使用以下公式:
=ARRAYFORMULA(VLOOKUP(F2,
{INDIRECT("A2:A"&COUNTA(A:A))*1,
INDIRECT("D2:D"&COUNTA(A:A))}, 2))