发布时间:2017-10-01 作者:admin 点击量:
比来网友又问到了阵列的利用。利用阵列可让公式可以简短一些,可以削减一些辅助栏位的利用,但也增添初学者理解上的难度。参考下图,凡是会在一堆资猜中,透过阵列公式来获得合适某些前提的阵列(挑选),再进一步进交运算。
以下就利用分歧的函数来求下图右的运算。为了便利公式的利用与申明,先拔取贮存格C1:D16,按一下 Ctrl+Shift+F3 键,勾选「顶端列」,界说名称:种别、用度。
【阵列公式】
若是你要在公式中套用阵列的不雅念,必需在输入公式后,按一下 Ctrl+Shift+Enter 键,Excel 会主动帮你在公式上套用 { XXX } ,暗示这个公式是阵列公式。
(1) 贮存格F2:{=SUM((种别="数位电子")*用度)}
(种别="数位电子"):会找出在「种别」阵列中合适「数位电子」的 True/False 阵列,此中符合者为 True,不合适者为 False。
(种别="数位电子")*用度:将上述的 True/False 阵列和「用度」相乘,在运算进程中 True 会被转换为 1,而 False 会被转换成 0。所以,其成果只会留下前提阵列为 True 者所对应的用度。透过 SUM 函数予以加总,即为所求。
(2) 贮存格F5:{=SUM((RIGHT(种别,2)="电子")*用度)}
透过 RIGHT 函数掏出「种别」阵列中右侧二个字为「电子」者的阵列,再加以运算。
(3) 贮存格F8:{=SUM((LEFT(种别,2)="电脑")*用度)}
透过 LEFT 函数掏出「种别」阵列中左侧二个字为「电脑」者的阵列,再加以运算。
有些函数自己就具有阵列运算的概念,所以输入公式后不消再按 Ctrl+Shift+Enter 键。例如以下数种。
【SUMIF函数】
(1) 贮存格F2:=SUMIF(种别,"数位电子",用度)
(2) 贮存格F5:=SUMIF(种别,"*电子*",用度)
(3) 贮存格F8:=SUMIF(种别,"*电脑*",用度)
公式中利用「"*电子*"、"*电脑*"」,此中的「*」是万用字元(可以代表0或1以上的字元)。在 SUMIF 函数中的挑选前提可使用前提运算,例如:「">250"」、「"<>数位电子"」、「"<>*电子*"」。
【SUMPRODUCT函数】
(1) 贮存格F2:=SUMPRODUCT((种别="数位电子")*用度)
(2) 贮存格F5:=SUMPRODUCT((RIGHT(种别,2)="电子")*用度)
(1) 贮存格F8:=SUMPRODUCT((LEFT(种别,2)="电脑")*用度)
SUMPRODUCT 函数为利用「乘积和」的不雅念。
【INDEX函数】
(1) 贮存格F2:=SUM(INDEX((种别="数位电子")*用度,))
(2) 贮存格F5:=SUM(INDEX((RIGHT(种别,2)="电子")*用度,))
(3) 贮存格F8:=SUM(INDEX((LEFT(种别,2)="电脑")*用度,))
透过 INDEX 函数以「查表」体例挑选出想要的阵列,再履行 SUM 运算。
创作者先容 vincent 北京拓展公司联系我们
contact us地址:北京市西红门理想商业街3号楼6层
电话:4000-288-501
点击图标在线留言,我们会及时回复