如下,公司的妹子这样做的表格,想通过客户名称来查找对应的联系人
居然没有搞在一列,很是头大,不能让我一个个的CTRL+F查找复制粘贴吧
如果是数值的话还可以SUMIF错位查找,比较简单,如下
文本的话SUMIF就不好用了,所以这里介绍如何用VLOOKUP函数解决这个问题
每个区域都是两列,也就是说我们只需要定位到客户名称在哪一列,即可
COUNTIF第一参数OFFSET偏移列,如果哪一列存在此公司名称,那就会计数1,没有的会计数0,MATCH查找最后一个小于等于1的,0/构造了0和除0错误,必定会找到小于等于1的0的位置,再减去1,也就是A列需要偏移多少列,此公式返回的位置是A1单元格,因为996公司在A列,所以从A1位置偏移0列
公式:=OFFSET($A$1,,MATCH(1,0/COUNTIF(OFFSET(A:A,,COLUMN(A:H)-1),J3))-1)
OFFSET返回了一个单元格的区域,所以我们给它连接个足够大位置的单元格I999,不要超过公式所在的区域,否则不小心会产生循环引用
这里就构造了A1:I999的区域,不管定位到哪一列,我们返回的数据都是在区域的第2列
所以用VLOOKUP的时候返回第2列,数组公式按CTRL+SHIFT+回车
公式:=VLOOKUP(J3,OFFSET($A$1,,MATCH(1,0/COUNTIF(OFFSET(A:A,,COLUMN(A:H)-1),J3))-1):I999,2,0)
更新时间:2024-08-19
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号