我有一个单元格,里面有多个国家,例如美国、日本、韩国、中国、英国,大约 30 个。我想给每个国家分配一个分数,例如美国 = 1,日本 = 2,...然后把它们加起来。我该怎么做?
答案1
假设单元格A1
:America, Japan, Korea, China, UK
并分配国家分数:美国=1,日本=2,韩国=3,中国=4 和英国=5
在 中B1
输入数组(CSE)公式:
=SUM(0+VLOOKUP(T(IF(1,FILTERXML("<a><a>"&SUBSTITUTE(A1,", ","</a><a>")&"</a></a>","a/a"))),{"America",1;"Japan",2;"Korea",3;"China",4;"UK",5},2,0))
B1
将返回国家得分结果总和15
编辑 :
此公式使用了 Excel 2013 或更高版本中可用的 FILTERXML 函数。
要确认数组公式,请同时按下Ctrl+ Shift+ Enter3 个键,而不是仅按 ENTER。