[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『条件に合う文字列結合を重複なく』(なおこ)
こんにちは。
今どうしてもできなくて悩んでいます。
このような明細を
型番 名前 カラー サイズ
A-1 Tシャツ 白 M
A-1 Tシャツ 白 L
A-1 Tシャツ 黒 M
A-1 Tシャツ 黒 L
A-2 パンツ 赤 F
A-2 パンツ 黄 F
下記のように別シートで型番ごとに集計したいのですが、
型番 名前 カラー サイズ
A-1 Tシャツ 白/黒 M/L
A-2 パンツ 赤/黄 F
名前はVLOOKUPで解決。
しかしカラー・サイズはTEXTJOINやIFを使って同じ文字列が1行しかないものならM/Lみたいに出来たのですが、同じ文字が2行以上ある場合、白/白/黒/黒になってしまいます。ほんとは白/黒にしたいのですが重複が回避できません。
詳しい方教えていただけたら幸いです。
よろしくお願いします。
< 使用 Excel:Office365、使用 OS:Windows10 >
=TEXTJOIN("/",TRUE,IF(A:A=A1,C:C,""))みたいなので白/白/黒/黒までは出来たのですが、白/黒に出来ません。
(なおこ) 2019/10/10(木) 17:11
サンプルでは、たまたま 白も黒もM/Lがありますが、 白はMだけだった場合、この表示はマズくないですか?(黒のLサイズが無い事が分からないですが・・) ↓ 型番 名前 カラー サイズ A-1 Tシャツ 白/黒 M/L
(半平太) 2019/10/10(木) 17:24
でも今回の場合は、色とサイズの組み合わせが必ずあることが
前提なので大丈夫なのです。
(なおこ) 2019/10/10(木) 17:27
H2セル =TEXTJOIN("/",TRUE,INDEX(REPT(C$1:C$100,(MATCH($A$1:$A$100&C$1:C$100,$A$1:$A$100&C$1:C$100,0)=ROW($A$1:$A$100))*($A$1:$A$100=$F2)),0))
右へ、下へコピー
<結果図> 行 __A__ ___B___ ___C___ ___D___ _E_ __F__ __G__ ___H___ ___I___ 1 型番 名前 カラー サイズ 型番 名前 カラー サイズ 2 A-1 Tシャツ 白 M A-1 白/黒 M/L 3 A-1 Tシャツ 白 L A-2 赤/黄 F 4 A-1 Tシャツ 黒 M 5 A-1 Tシャツ 黒 L 6 A-2 パンツ 赤 F 7 A-2 パンツ 黄 F
(半平太) 2019/10/10(木) 18:41
>半平太さん
ありがとうございます!
そのままコピペでいけました。スゴイ!
なんでこれで出来るのかが分からないのでREPTとかROWとか聞いたことない関数を勉強します!!
(なおこ) 2019/10/11(金) 11:05
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.