行/列标 | A | B |
1 | 品名 | 数量 |
2 | 卫全 | 1 |
3 | 心相印 | 2 |
4 | 斑布布质 | 4 |
5 | 洗衣皂 | 8 |
6 | ||
7 | 卫全,洗衣皂 |
以上图中的表格为例:
一、公式中用数组法,公式:=SUM(SUMIFS(B:B,A:A,{"卫全","洗衣皂"}))
二、如果引用单元格(A7)中的字符串作为数组,如下方法:
首先字符串转化数组,
公式1:=TRIM(MID(SUBSTITUTE(B7,",",REPT(" ",50)),{1,50,100,150,200},50))
或
公式2:=TRIM(MID(SUBSTITUTE(A7,",",REPT(" ",50)),ROW($1:$15)*50-49,50))
理解以上公式后,
引用数组法(A7数组),公式:=SUM(SUMIFS(B:B,A:A,TRIM(MID(SUBSTITUTE(A7,",",REPT(" ",50)),ROW($1:$15)*50-49,50))))