VLOOKUP
我现在的需求是根据Sheet1中的某一列的值查询Sheet2中匹配的某一列,然后取另外的一列,2个Sheet中的Id进行比较,然后取Sheet2中的另外一列。
Sheet1中的数据
看第三行门店名称引用的公式就是=VLOOKUP(H3,Sheet2!A:AG,5,FALSE)
Sheet2中的数据
=VLOOKUP(H3,Sheet2!A:AG,5,FALSE)
这4个参数我解释下
- 第一个就是源数据,根据什么去找
- 第二个就是查询列的范围,不要以为只查询ID那一列就就行了,第三列是要从第二列中来获取的。
- 在第二个参数查询列的范围中,你要取的列是第几列,我上面的例子就是Sheet2中的第五列。
- 第四个参数就是精准查找,根据第一个参数从第二个参数查询列的范围中,精确查找第一个列的值。
网上的教程真不咋地,找了半天没什么有用的。
SUMIFS
我觉得SUMIFS用起来更舒服些,但是它只能汇总数字,查询字符串还是要VLOOKUP
看下这个
=SUMIFS(Sheet2!C:C,Sheet2!A:A,C10,Sheet2!B:B,“华北科”)
我直接解释了
- 第一个参数代表从哪里取值
- 第二个参数代表从哪里查询匹配的值
- 第三个参数代表给第二个参数传递的值
- 第四个参数代表从哪里查询匹配的值
- 第五个参数代表给第四个参数传递的值
也就是根据Sheet1中的参数,多条件查询Sheet2中的多个列,定位到Sheet2中的某一行的某一个单元格。