excel表格多个条件计算?
展开全部
考虑把3~4也写成3、4,把1~7也写成1、2、3、4、5、6、7
这样,公式可以很简单:
=SUMPRODUCT(NOT(ISERROR(FIND(COLUMN(A2:G2),H2)))*(A2:G2))
否则,公式很复杂:
=SUMPRODUCT(NOT(ISERROR(FIND(COLUMN(A2:G2),SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(H2,"1~2","1、2"),"1~3","1、2、3"),"1~4","1、2、3、4"),"1~5","1、2、3、4、5"),"1~6","1、2、3、4、5、6"),"1~7","1、2、3、4、5、6、7"),"2~3","2、3"),"2~4","2、3、4"),"2~5","2、3、4、5"),"2~6","2、3、4、5、6"),"2~7","2、3、4、5、6、7"),"3~4","3、4"),"3~5","3、4、5"),"3~6","3、4、5、6"),"3~7","3、4、5、6、7"),"4~5","4、5"),"4~6","4、5、6"),"4~7","4、5、6、7"),"5~6","5、6"),"5~7","5、6、7"),"6~7","6、7"))))*(A2:G2))
2007版可以用,不知道2003版能不能。
这样,公式可以很简单:
=SUMPRODUCT(NOT(ISERROR(FIND(COLUMN(A2:G2),H2)))*(A2:G2))
否则,公式很复杂:
=SUMPRODUCT(NOT(ISERROR(FIND(COLUMN(A2:G2),SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(H2,"1~2","1、2"),"1~3","1、2、3"),"1~4","1、2、3、4"),"1~5","1、2、3、4、5"),"1~6","1、2、3、4、5、6"),"1~7","1、2、3、4、5、6、7"),"2~3","2、3"),"2~4","2、3、4"),"2~5","2、3、4、5"),"2~6","2、3、4、5、6"),"2~7","2、3、4、5、6、7"),"3~4","3、4"),"3~5","3、4、5"),"3~6","3、4、5、6"),"3~7","3、4、5、6、7"),"4~5","4、5"),"4~6","4、5、6"),"4~7","4、5、6、7"),"5~6","5、6"),"5~7","5、6、7"),"6~7","6、7"))))*(A2:G2))
2007版可以用,不知道2003版能不能。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询