excel sumproduct
假设有一张表,我们希望查看它前后分类的变动。
可以利用sumproduct函数,计算每个单元格(支付方式)对应的值,然后相加。
行\列 | D | E | F | G | H | I | J | K | L | M | N | O |
1 | Description | PaymentType | 现金支付 | 刷卡支付 | 国内银行卡 | 国外银行卡 | 外挂pos | 储值卡 | 代金券 | 其他 | 标记公式 | |
2 | 预订金 | 3 | 现金支付 | 1 | ||||||||
3 | 现金 | 3 | 现金支付 | 1 | ||||||||
4 | 现金溢收 | 3 | 其他 | 8 | ||||||||
5 | 中国信用卡 | 1 | 刷卡支付 | 2 | ||||||||
6 | 外国信用卡 | 2 | 刷卡支付 | 2 |
我们建立一张附表:
行\列 | 附表 | |||||||
5 | Q | R | S | T | U | V | W | X |
6 | 现金支付 | 刷卡支付 | 国内银行卡 | 国外银行卡 | 外挂pos | 储值卡 | 代金券 | 其他 |
7 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
那么标记公式列:标记公式列思路:
=SUMPRODUCT(($Q$7),N($D2=$Q$6))+SUMPRODUCT(($R$7),N($E2=$R$6))+SUMPRODUCT(($S$7),N($F2=$S$6))+SUMPRODUCT(($T$7),N($G2=$T$6))+SUMPRODUCT(($U$7),N($H2=$U$6))+SUMPRODUCT(($V$7),N($I2=$V$6))+SUMPRODUCT(($W$7),N($J2=$W$6))+SUMPRODUCT(($X$7),N($K2=$X$6))
公式说明:N(VALUE):
此外,N函数还可以将TRUE转换成1,将FALSE转换成0,将除错误值外的其他值转换为0。
SUMPRODUCT:http://baike.baidu.com/view/3222219.htm
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
Excel sumproduct用法,码迷,mamicode.com
原文地址:http://www.cnblogs.com/watermarks/p/3700465.html