Excel 如何在求和公式中根据单元格的内容指定单元格值

Excel 如何在求和公式中根据单元格的内容指定单元格值,excel,excel-formula,Excel,Excel Formula,我有一个专栏,包含以下文本: one two three four 我想根据内容对该列单元格中的值求和,因此我应该检查内容,然后返回一个值,如if(cell=1)then 1 所以求和结果应该是1+2+3+4=10 我试着做一个像=SUM(IF(A1=partment,1),…)这样的公式,但它完全错了 如何编写此公式?计算字数并乘以相关值: =COUNTIF(A:A,"one")+2*COUNTIF(A:A,"two")+3*COUNTIF(A:A,"three")+4*COUNTIF(A:

我有一个专栏,包含以下文本:

one
two
three
four
我想根据内容对该列单元格中的值求和,因此我应该检查内容,然后返回一个值,如
if(cell=1)then 1

所以求和结果应该是1+2+3+4=
10
我试着做一个像
=SUM(IF(A1=partment,1),…)
这样的公式,但它完全错了


如何编写此公式?

计算字数并乘以相关值:

=COUNTIF(A:A,"one")+2*COUNTIF(A:A,"two")+3*COUNTIF(A:A,"three")+4*COUNTIF(A:A,"four")+5*COUNTIF(A:A,"five")

如有必要,您可以通过添加更多术语来扩展此公式,或使用VLOOKUP()表。

您还可以执行以下操作:-

=SUMPRODUCT((A1:A10={"One","two","three","four"})*{1,2,3,4})

这将构建一个二维数组,其中行对应于数据,列对应于字符串“一”、“二”、“三”和“四”。仅当数据与四个字符串中的一个匹配时,才将元素设置为“true”。然后将该数组与数字1、2、3和4的行相乘“真”在乘法中算作1,“假”算作0。

谢谢。我喜欢把自己想象成加里的学生。说得好。我现在在想,如果你把这两个答案放在一起,做一些类似于=SUMPRODUCT(COUNTIF(A1:A10,{“一”,“二”,“三”,“四”})*{1,2,3,4})的事情,会更好。我想我看到斯科特·克兰纳做了类似的事情。