Excel多条件引用,你会几种方法
本文由网友 YJBoer 授权原创首发
了解如何投稿请点击→继续征稿中……
在工作中,有许多数据处理需要多条件引用,下面介绍几种多条件引用的方法,需要收藏和分享的友友自便吧。大牛绕道勿喷,谢谢!
1、INDEX+MATCH
首先,我们先写出MATCH函数:多个条件和区域我们用&连接,精准查找。(如图)由于数组,我们要打上大括号(不是手工输入,而是ctrl+shift+enter组合键出来的)。我们得到的是2,说明“1班、叶一、语文”的分数是在条件区域的第2行。
我们再用INDEX函数,引用出相应条件的分数。我们看下数据区域第2行的分数是多少?=INDEX(D4:D16,2),得出是98分。
我们再把这两个函数组合一下{=INDEX(D4:D16,MATCH(F6&G6&H6,A4:A16&B4:B16&C4:C16,0))},当然别忘记MATCH函数中用应用到数组,需要大括号括起来(ctrl+shift+enter组合键)。
2、VLOOKUP
很多朋友认为VLOOKUP只能单一的往右引用,其实VLOOKUP不仅可以往左引用,也是可以多条件查找的。我们用if({1,0})重组数组的方法,就可以完成以上要求。
我们用 {=VLOOKUP(F7&G7&H7,IF({1,0},A4:A16&B4:B16&C4:C16,D4:D16),2,0)},多个条件用和区域&连接(大括号输入方法同上)
3、OFFSET+MATCH
利用不同的组合函数可以得到相同的结果,前面我们用了INDEX+MATCH的组合函数完成多条件引用,OFFSET+MATCH的组合也是可以的,只要了解每一个函数的用法,万变不离开其中。
{=OFFSET(D4,MATCH(F8&G8&H8,A4:A16&B4:B16&C4:C16,0)-1,0)} ,多个条件用和区域&连接(大括号输入方法同上)。
4、LOOKUP
LOOKUP是一个非常强大的函数,运用方法变化多种,具体用法可以度娘一下。
=LOOKUP(1,0/((A5:A16=F9)*(B5:B16=G9)*(C5:C16=H9)),D5:D16)
5、SUM
借用多条件求和引用函数{=SUM((A5:A16=F10)*(B5:B16=G10)*(C5:C16=H10))*D5:D16}
6、SUMIFS
借用多条件求和引用函数=SUMIFS(D5:D16,A5:A16,F11,B5:B16,G11,C5:C16,H11)
7、SUMPRODUCT
借用多条件求和引用数值=SUMPRODUCT((A5:A16=F12)*(B5:B16=G12)*(C5:C16=H12)*D5:D16)
8、DSUM
借用多条件求和引用数值=DSUM(A4:D16,4,F17:H18)
多条件求和是可以用作多条件引用,不过被引用的单元格一定要是数值,如果是文本格式就会报错了,这个是局限性。
不过,倘若掌握前面四种方法,我们也足以应付工作中的引用需求了。
●本文编号368,以后想阅读这篇文章直接输入368即可
●输入m可以获取到全部文章目录
●输入c可以获取到全部动画下载地址