[[20191010155741]] 『条件に合う文字列結合を重複なく』(なおこ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『条件に合う文字列結合を重複なく』(なおこ)

こんにちは。
今どうしてもできなくて悩んでいます。

このような明細を

型番 名前 カラー サイズ
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 >


詳しくはわかりませんが、A-1Tシャツなら白/白/黒/黒になる式なのでしょう。
A-1TシャツMなら白/黒になると思います。
(mori) 2019/10/10(木) 16:47

確かにそれだとできるのですがあくまで型番で直接集計することは出来ないでしょうか。
カラーとサイズの欄に関数を入れて重複せず表示したいのです。

=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


(A:A=A1)*(B:B=B1)を(A:A=A1)*(B:B=B1)*(D:D=D1)にすれば良いと思いますがNGですか?
(mori) 2019/10/10(木) 18:07

 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


>moriさん
ありがとうございます!!
1個しかひっかからないようにすればいいんですね!!

>半平太さん
ありがとうございます!
そのままコピペでいけました。スゴイ!
なんでこれで出来るのかが分からないのでREPTとかROWとか聞いたことない関数を勉強します!!

(なおこ) 2019/10/11(金) 11:05


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.