宝哥软件园

你可能不信 Vlookup函数也可以找到多个结果

编辑:宝哥软件园 来源:互联网 时间:2021-09-27

在我们的印象中,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。

最后的结果是:

更多资讯
游戏推荐
更多+