excel 中,123,345,123,234,345求和,要现在单元格中显示123*2+345*2+234=1170,这一行数字中到底有几个123,有几个234等都用公式数出来,而不是人工数出来,怎么设置?用什么公式?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 05:29:04
excel中,123,345,123,234,345求和,要现在单元格中显示123*2+345*2+234=1170,这一行数字中到底有几个123,有几个234等都用公式数出来,而不是人工数出来,怎么

excel 中,123,345,123,234,345求和,要现在单元格中显示123*2+345*2+234=1170,这一行数字中到底有几个123,有几个234等都用公式数出来,而不是人工数出来,怎么设置?用什么公式?
excel 中,123,345,123,234,345求和,要现在单元格中显示123*2+345*2+234=1170,
这一行数字中到底有几个123,有几个234等都用公式数出来,而不是人工数出来,怎么设置?用什么公式?

excel 中,123,345,123,234,345求和,要现在单元格中显示123*2+345*2+234=1170,这一行数字中到底有几个123,有几个234等都用公式数出来,而不是人工数出来,怎么设置?用什么公式?

你要的这个公式将会是很长的一个公式,真有必要这样显示数据吗?

假设这几个数字写在A1至A5单元格

则另外一单元格可以写入公式

=IF(A1="","",IF(COUNTIF(A1:A5,A1)=1,A1,A1&"*"&COUNTIF(A1:A5,A1)))&IF(A2="","",IF(COUNTIF(A1:A2,A2)=2,"","+"&IF(COUNTIF(A1:A5,A2)=1,A2,A2&"*"&COUNTIF(A1:A5,A2))))&IF(A3="","",IF(COUNTIF(A1:A3,A3)>1,"","+"&IF(COUNTIF(A1:A5,A3)=1,A3,A3&"*"&COUNTIF(A1:A5,A3))))&IF(A4="","",IF(COUNTIF(A1:A4,A4)>1,"","+"&IF(COUNTIF(A1:A5,A4)=1,A4,A4&"*"&COUNTIF(A1:A5,A4))))&IF(A5="","",IF(COUNTIF(A1:A5,A5)>1,"","+"&IF(COUNTIF(A1:A5,A5)=1,A5,A5&"*"&COUNTIF(A1:A5,A5))))&"="&SUM(A1:A5)