EXCEL学习-INDEX函数

1. INDEX函数的用途是返回列表或数组中的指定值。

        公式:INDEX(ARRAY,ROW-NUM,CLUMN-NUM)

        例:返回A1:C10区域,第五行,第二列的值!

               =INDEX(A1:C10,5,2)

        2. INDEX数组函数:返回多个条件下指定的数值.

       例:显示条件为D2:D13=D4、并且F2:F13=F4情况下,E列中对应的值什么?

                ={INDEX(A1:F13,SUM(IF((D2:D13=D4)*(F2:F13=F4),ROW(E2:E13))),COLUMN(E2))}

          或={INDEX(A1:F13,SMALL(IF((D2:D13=D4)*(F2:F13=F4),ROW(E2:E13))),COLUMN(E2))}

              公式输入完成后,同时按下CTRL+SHIFT+ENTER,公式会自动出现大括号,表明使用数组函数。

      3、INDEX函数与MATCH函数联用:

          3.1MATCH函数是返回在指定方式下与指定数值匹配的数组中元素的相应位置。

               公式:MATCH(LOOKUP_VALUE,LOOKUP_ARRAY,MATCH_TYPE)

                         LOOKUP_VALUE为在数据表中查找的数值

                         LOOKUP_ARRAY为包括要查找的连续单元格区域

                         MATCH-TYPE为数字1,0,-1

                                                              1表示查找小于或等于LOOKUP_value的最大值,区域需升序排列

                                                            -1表示查找大于或等于LOOKUP_VALUE的最小值,区域需降序排列

                                                               0表示查找等于LOOKUP_VALUE的第一个值,不需排列

   例:   A             B         C

        1 吉林长久 66666    双桥双胎

       2 吉林安顺 99999   单桥双胎

           求:66666在B列的第几行?

               =MATCH("66666",B1:B2,0)   返回“1”。

           求“66666”对应的公司是什么?

               =INDEX(A:A,MATCH("66666",B1:B2,0),column(A1)) 公式输入后同时按下CTRL+SHIFT+ENTER

               返回“吉林长久”

你可能感兴趣的:(Excel)