在我们的印象中,Vlookup是我们工作中最常用的搜索功能,但它的能力太有限,无法实现简单的搜索。事实上,如果用Vlookup辅助栏目,也可以实现很多困难的搜索,比如下面极其困难的一对多搜索合并。
商品入库清单
要达到的合并效果:(将一个商品的所有入库记录放在一个单元格内,分割重复记录)。
要达到这种融合效果并不容易。为了方便学生理解,先简单再复杂,先放弃显示A栏的日期。
1.添加辅助列:
D11单元格公式。
=c11 ferror(CHAR(10)VLOOKUP(B11,B12:D$12,3,"")
公式说明:
整个公式使用循环连接在顶部记录中生成连接结果。
CHAR(10):返回换行符,并在字符串的指定位置强制换行符。
VLOOKUP():在下面找到指定产品的连接价格字符串。
IFERROR(:如果下面没有,返回空白。
2.产生持续的结果。
在下表中,使用vlookup函数直接从上表中查找返回辅助列的结果,最后设置为自动换行。
=VLOOKUP(A14,B1:I11,3,0)
了解连接原理后,只需要稍微修改一下公式,用文本函数格式化日期,然后连接到字符串:
D11单元格:
=text (a11,“yyyy-mm-DD”)“入库单价:”c11if错误(char (10) vlookup (b11,b12:d $12,3),”)。
注意:如果不使用文本功能,日期将显示为数字。
如果要删除重复值,辅助列应添加重复值未连接的判断。
D11的公式修改为:(由于时间太晚,公式没有优化)。
=if (if error (vlookup (b11,b12:c $12,2),=c11,0)-10,text (a11," yyyy-mm-DD ")"仓储单价:" c11char (10)," ")if error (vlookup。
最后的结果是: