提问:在一到六月份中去查询最近不为零的单价怎么做?分析一下需求,查询最近单价很好理解,这里最近的单价也就是六月份的单价,但这里难就难在加了个条件不为零的单价。也就是当六月份的价格出现零的情况下就要往前去查询,比如这里六月份的单价是零,就要继续往前五月份,五月份也是零,还是不行,还要往前四月份出现了有价格,所以就只能取四月份的价格。

是这样的需求,条件查询。条件查询其实有一个非常经典的套路,就是用look up去实现,这里也把公司写出来了。这个函数其实对很多人来说可能是比较陌生,因为平时用的比较少,所以在这里首先把经典套路讲一下,它是有三个参数。
·第一个参数是固定的,查找值是一,这是固定的。

·第二个参数查找区域,零除以括号,这个是固定的套路,是构建了一个数组的查找区域,这里变化的是根据具体的条件来去写条件区域等于条件。
·第三个参数就是结果。
知道这个套路之后再来看公式,这个公式就是刚才说的第一个参数固定的查找值一,第二个参数零除以括号,条件区域在这里就是一月份到六月份的价格就是b三到g三大于零,就把不为零的排除了,所以这是第二个参数查找区域。

第三个参数结果区域,也就是在一到六月份当中去找,所以依然是b三到g三。这里来看结果,可以看到只要六月份有价格的,这里就直接取了六月份的价格,这里直接都取了。只要六月份没有价格的像这里,六月份没有价格,五月份没有价格,取到最新的就是四月份的价格六,这里六月份没有价格,五月份有价格,就取五月份的,这里是一样的取五月份的。

这就是今天分享的用look up固定套路去条件查询最新的价格,怎么样,学会了吗?快点动手练起来。关注一笑,带你提升excel效率。