[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『SUMIFの文字列版』(ぽんすけ)
はじめまして、特定のコードを含む行の、特定のセル列にに入っている
文字を合体して集計することはできないでしょうか?
OS→WINDOWS7/EXCEL2007
A B C D E
取引先コード 取引先 商品コード 商品名 数量
1000 A社 500 砂糖 10
1001 B社 501 醤油 5
1002 C社 502 塩 6
1000 A社 501 醤油 5
1002 C社 500 砂糖 5
上記を集計して
A B
取引先コード 商品名
1000 砂糖10醤油5
1001 醤油5
1002 塩6砂糖5
のように、表示したいのですが、方法を教えて頂ければと思います。
関数で試したのですが、全然できる気配がなく
お手数をお掛けしますが、よろしくお願いいたします。
愚問だったら、ホントごめんなさい。
合体なのですが、合計して合体なのでしょうか?
例えば、下記ですと、
A B C D E
取引先コード 取引先 商品コード 商品名 数量
1000 A社 500 砂糖 10
1001 B社 501 醤油 5
1002 C社 502 塩 6
1000 A社 501 醤油 5
1000 A社 500 砂糖 5
A B
取引先コード 商品名
1000 砂糖15醤油5
1001 醤油5
1002 塩6
こうなります?
(Indy) 1/20 12:38
合体は、合計しないで合体になります。
頂いた例ですと、
A B
1000 砂糖10醤油5砂糖5
1001 醤油5
1002 塩6
となります。
A B C D E F G H I J K L 1 コード 取引先 商品コード 商品名 数量 2 1000 A社 500 砂糖 10 1000 砂糖10 醤油5 砂糖5 3 1001 B社 501 醤油 5 1001 醤油5 4 1002 C社 502 塩 6 1002 塩6 5 1000 A社 501 醤油 5 6 1000 A社 500 砂糖 5 7 8 9
G列に条件
I2 =IF(COUNTIF($A$2:$A$6,$G2)<COLUMN(A1),"",INDEX($D$2:$D$6&$E$2:$E$6,SMALL(INDEX(($A$2:$A$6=$G2)*ROW(A$2:A$6),),COUNT($A:$A)-COUNTIF($A:$A,$G2)+COLUMN(A1))-1))
右、下へコピー。
これを&演算子で結合、または 数式結果範囲をコピー → 値貼り付けして =PHONETIC(範囲)
(GobGob)
関数に疎いもので、申し訳ありません。
=IF(COUNTIF($A$2:$A$6,$G2)<COLUMN(A1),"",INDEX($D$2:$D$6&$E$2:$E$6, SMALL(INDEX(($A$2:$A$6=$G2)*ROW(A$2:A$6),),COUNT($A:$A)-COUNTIF($A:$A,$G2)+COLUMN(A1))-1)) ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^
ここの範囲を変更
(GobGob)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.