美文网首页
Excel中的数组函数-花括号在函数内的使用

Excel中的数组函数-花括号在函数内的使用

作者: Ziay013 | 来源:发表于2020-02-02 20:14 被阅读0次

    数组常数的语法

    = SUM(A1:E1 * {1, 2, 3, 4, 5})
    其中的{1, 2, 3, 4, 5}即为数组常数

    上述公式等价于
    = SUM(A1*1, B1*2, C1*3, D1*4, E1*5)

    下面是网易2018数据分析笔试中的相关题目,

    某销售车辆公司某一时间段各类商品的销售量如下图,


    image

    销售员需统计以下公式所示数据=SUM(SUMIF(C2:C7,{"<10","<6"})*{1,-1})

    请问,该公式返回值为

    题目中=SUM(SUMIF(C2:C7,{"<10","<6"})*{1,-1})
    首先通过数组条件{"<10","<6"}分别在SUMIF()函数中分别计算出SUMIF(C2:C7, "<10")和SUMIF(C2:C7, "<6")的结果23和9构成数组{23, 9},题目公式即为计算
    =SUM({23, 9} * {1, -1})
    =SUM(23 * 1 + 9 * (-1))
    =14
    即为公式返回值。

    实际上,原来公式的逻辑为找出数值在区间 [6, 10)的值相加,通过表格可知满足条件的仅有6和8两个,相加即可得出结果为14。

    参考:

    1. Array constant syntax

    2. 网易数据分析2018笔试

    相关文章

      网友评论

          本文标题:Excel中的数组函数-花括号在函数内的使用

          本文链接:https://www.haomeiwen.com/subject/tgoqxhtx.html