|
▼さくら さん:
SUMIFの検索条件にワイルドカードを使うのを今回覚えたので
SUMIFで作ってみました。
これで出来ますか?
B C
2 aaa/ 4
3 aaa/test1 3
4 aaa/test2 1
5 ccc/ 8
6 ccc/test1 4
7 ddd/test1 6
8 ddd/test2 4
9 eee/ 2
10 eee/test2 3
11
12
13 aaa/ =SUMIF(B2:B10,B13&"*",C2:C10) ⇒8
14 ccc/ =SUMIF(B2:B10,B14&"*",C2:C10) ⇒12
15 ddd/ =SUMIF(B2:B10,B15&"*",C2:C10) ⇒10
16 eee/ =SUMIF(B2:B10,B16&"*",C2:C10) ⇒5
>実現したいのは、
>
>aaa/ 4
>aaa/test1 3
>aaa/test2 1
>ccc/ 8
>ccc/test1 4
>ddd/test1 6
>ddd/test2 4
>eee/ 2
>eee/test2 3
>
>というエクセルの表があった場合、
>
>aaa/ 8
>ccc/ 12
>ddd/ 10
>eee/ 5
>
>というよう表に書き換えたいということです。
>内訳は以下です。
>
>aaa/ 8 ←aaa/,aaa/test1,aaa/test2を足したもの
>ccc/ 12 ←ccc/,ccc/test1を足したもの
>ddd/ 10 ←ddd/test1,ddd/test2を足したもの
>eee/ 5 ←eee/,eee/test2を足したもの
>
>-----------
>まとめると、
>ある文字列1/ 数字1
>ある文字列1/test1 数字2
>ある文字列1/test2 数字3
>は、
>ある文字列1/ 数字1+数字2+数字3
>と書き換えます。
>
>test*しかない、
>ある文字列2/test1 数字4
>ある文字列2/test2 数字5
>という場合は、
>ある文字列2/ 数字4+数字5
>と書き換えます。
>
>test*が無い、
>ある文字列3/ 数字6
>という場合は、そのまま
>ある文字列3/ 数字6
>で書き換え(?)ます。
>
>これで、伝わりましたでしょうか。。伝えるのって難しい。
>よろしくお願いします!
|
|