我有一张表格如下:
COA | 100 | 101 | 102 | 200 | 201 | 202 | 300 |
---|---|---|---|---|---|---|---|
11000000000 | 1000 | 1200 | 1100 | 1000 | 1200 | 1100 | 1800 |
11200100000 | 1500 | 1400 | 1300 | 1500 | 1400 | 1300 | 1700 |
我想将
100, 101, 102
归为一组,将 200, 201, 202
归为一组,将 300
归为一组。以下是我的预期输出:
第一张表:
COA | 100+ | 200+ | 300 |
---|---|---|---|
11000000000 | 3300 | 3300 | 1800 |
11200100000 | 4200 | 4200 | 1700 |
第二个表:假设 2 个 COA 属于 1 个大 COA,我想按组添加这两个大 COA 的总数。
COA | 100+ | 200+ | 300 |
---|---|---|---|
11000000000 & 11200100000 | 7500 | 7500 | 3500 |
我怎样才能得到预期的输出。谢谢你。
对于第一张表:
=SUM(IF((LEFT($B$1:$H$1,1)=LEFT(B$15,1))*($A16=$A$2:$A$3),$B$2:$H$3,""))
这个公式可以根据需要左右拖动。
请参阅下图查看每个参数包含/引用的内容。
对于表 2:
=SUM(IF((LEFT($B$1:$H$1,1)=LEFT(B19,1))*((CHOOSEROWS(TEXTSPLIT($A20,," & "),1)*1=$A$2:$A$3)+(CHOOSEROWS(TEXTSPLIT($A20,," & "),2)*1=$A$2:$A$3)),$B$2:$H$3,""))
我怀疑可能有一种更简单/更好的方法来完成表 2,但它有效。