Vlookup 与列表中的第一个后续日期相结合
Vlookup combined with first following date in list
我有两个单独的表,每个表都包含一个 "container number" 列和 "date" 字段。
In sheet 1 我想在新列 3 中创建一个 excel 公式以在 sheet 2 中查找日期。这个日期应该是第一次找到的日期但是对于给定的容器编号,后续或等于 "sheet1/columnB date"。
例如:
Sheet 1
MMAU1109032 15/2/2015 ..16/1/2015
MMAU1109032 20/2/2015 ..20/2/2015
MMAU1109285 27/11/2015 ..29/11/2015
Sheet 2:
MMAU1108695 30/11/2015
MMAU1108859 26/3/2015
MMAU1109032 16/1/2015
MMAU1109032 20/2/2015
MMAU1109285 29/11/2015
MMAU1110033 30/12/2014
MMAU1110054 30/9/2015
MMAU1110687 26/1/2015
有人有想法吗?
如果您有 2010 或更高版本,请使用此常规公式:
=AGGREGATE(15,6,Sheet2!$B:$B/((Sheet2!$A:$A=A1)*(Sheet2!$B:$B>=B1)),1)
如果您使用的是 2007 或更早版本,则需要使用此数组公式:
=SMALL(IF(((Sheet2!$A:$A=A1)*(Sheet2!$B:$B>=B1)),Sheet2!$B:$B),1)
作为数组,在离开编辑模式时需要使用 Ctrl-Shift-Enter 而非 Enter 或 Tab 进行确认。
列 C 包含 AGGREGATE(),列 D 包含数组 SMALL()。
我有两个单独的表,每个表都包含一个 "container number" 列和 "date" 字段。
In sheet 1 我想在新列 3 中创建一个 excel 公式以在 sheet 2 中查找日期。这个日期应该是第一次找到的日期但是对于给定的容器编号,后续或等于 "sheet1/columnB date"。
例如:
Sheet 1
MMAU1109032 15/2/2015 ..16/1/2015
MMAU1109032 20/2/2015 ..20/2/2015
MMAU1109285 27/11/2015 ..29/11/2015
Sheet 2:
MMAU1108695 30/11/2015
MMAU1108859 26/3/2015
MMAU1109032 16/1/2015
MMAU1109032 20/2/2015
MMAU1109285 29/11/2015
MMAU1110033 30/12/2014
MMAU1110054 30/9/2015
MMAU1110687 26/1/2015
有人有想法吗?
如果您有 2010 或更高版本,请使用此常规公式:
=AGGREGATE(15,6,Sheet2!$B:$B/((Sheet2!$A:$A=A1)*(Sheet2!$B:$B>=B1)),1)
如果您使用的是 2007 或更早版本,则需要使用此数组公式:
=SMALL(IF(((Sheet2!$A:$A=A1)*(Sheet2!$B:$B>=B1)),Sheet2!$B:$B),1)
作为数组,在离开编辑模式时需要使用 Ctrl-Shift-Enter 而非 Enter 或 Tab 进行确认。
列 C 包含 AGGREGATE(),列 D 包含数组 SMALL()。