通过行数读取行列数据,多条件汇总的解决方法;如下表,要通过横纵列求和,用到了SUMIFS函数,但是SUMIFS函数规则中条件因素都是为数组模式,要找到对应的列并读取该列的数组才能完成计算。
公式也很简单,在K3位置输入公式=SUMIFS(INDEX(B2:F13,,MATCH(I3,B2:F2,0)),A2:A13,J3)回车即可。公式中INDEX(B2:F13,,MATCH(I3,B2:F2,0))的作用是找出对应列的数组,即求和区域;MATCH(I3,B2:F2,0)的作用是找到3月所在的列数,再通过INDEX函数进行列行的转化。最后再按条件求和即可。
对于月份和产量进行的下拉设置,则是通过数据有效性进行设置,条件选择序列,来源选择=$B$2:$F$2就可以了。
对于行列的转化,也可以用到SUBSTITUE函数,即想转化那个数成哪个字母,可以用SUBSTITUE(ADDRESS(1,A1,4),1,"")就可以转化了。
评论 (0)