如何在Excel表格中对特定内容反应出固定数值,然后利用公式求和? 比如

如何在Excel表格中对特定内容反应出固定数值,然后利用公式求和?
比如在表格中对内容“A”自动反应数值为85,内容“B ” 自动反应数值为86,然后利用公式自动求和。

如图,在A代表2,B代表4,C代表6的情况 下

可以输入以下公式

=SUM((A1:A9="A")*2,(A1:A9="B")*4,(A1:A9="C")*6)

数组公式,需要CTRL + SHIFT + ENTER 三键结束输入

如你的内容,假设需要求和的数据在A1:a100

=SUM((A1:A100="A")*85,(A1:A100="B")*86)

别忘了需要CTRL + SHIFT + ENTER 三键结束输入

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-24
第一种方法也是最可靠而简单的方法,建立字典表,然后用vlookup,外面用sum的数组公式。
第二种方法,当且仅当对应数大于等于4个时可用,lookup函数,具体用法查看excel帮助(F1),此函数为模糊查找,结果不可靠,而且当数组中元素个数小于4个时,是有bug的,总的来说这是一个非常不负责任的功能函数。
第三种方法,当对应关系非常少,例如只有4,5个的时候,直接用if嵌套吧。当然如果你功底好的话可以更多,最多不超过64层嵌套吧记得。
第四种方法,用vba,这种方法就有点杀鸡用牛刀了,不详述了。
我简直是疯了半夜三更不睡觉,全世界晚安!
相似回答