如何根据总和公式中的内容来指定单元格的值

我有一个列包含一些文本如下:

one two three four 

我想根据它们的内容来总结这个列单元格的值,所以我应该检查内容然后返回一个值,就if(cell = one) then 1

所以总和的结果应该是1 + 2 + 3 + 4 = 10我试图做一个像=SUM(IF(A1=apartment,1),...)的公式=SUM(IF(A1=apartment,1),...)但它的绝对错误。

我怎么写这个公式?

你也可以这样做:

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

这build立了一个二维数组,其中行对应于您的数据和列对应的string“一”,“二”,“三”和“四”。 只有在数据与四个string中的一个匹配的情况下,这些元素才被设置为“true”。 然后这个数组乘以数字1,2,3和4的行。“TRUE”在乘法中计数为1,“FALSE”计数为0。

通过关联的值计算单词和多个单词:

 =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()表。