今仮に、元データーの表中で、「地域」と入力されているセルがSheet1のA1セルで、集計結果のの表中で、「地域」と入力されているセルがSheet2のA1セルであるものとします。
又、Sheet2の
C1セルには、"高"ではなく"「高」"と入力されていて、
D1セルには、"中"ではなく"「中」"と入力されていて、
E1セルには、"花"ではなく"「花」"と入力されていて、
F1セルには、"夢"ではなく"「夢」"と入力されているものとします。
●作業列を使用する方法
まず、適当な列(例えばSheet3のA列)の2行目のセル(Sheet3のA2セル)に、次の数式を入力して下さい。
=IF(COUNTIF(A$1:A1,Sheet1!$A2&"「"&Sheet1!$B2&"」"&Sheet1!$C2)=0,Sheet1!$A2&"「"&Sheet1!$B2&"」"&Sheet1!$C2,"")
次に、Sheet3のA2セルをコピーして、Sheet3のA3以下に貼り付けて下さい。
次に、Sheet2のB2セルに、次の数式を入力して下さい。
=COUNTIF(Sheet3!$A:$A,$A2&"*")
次に、Sheet2のC2セルに、次の数式を入力して下さい。
=COUNTIF(Sheet3!$A:$A,$A2&C$1&"*")
次に、Sheet2のC2セルをコピーして、Sheet2のC2セルよりも右にあるセルに貼り付けて下さい。
次に、Sheet2の2行目のB列~表の中で最も右側にある列の範囲をコピーして、同じ列の3行目以下に貼り付けて下さい。
以上です。
●作業列を使用しない方法
まず、Sheet2のB2セルに、次の数式を入力して下さい。
=SUMPRODUCT((COUNTIFS(OFFSET(Sheet1!$A$1,,,ROW(Sheet1!$A$2:$A$8)-ROW(Sheet1!$A$1)+1),$A2,OFFSET(Sheet1!$B$1,,,ROW(Sheet1!$A$2:$A$8)-ROW(Sheet1!$A$1)+1),Sheet1!$B$2:$B$8,OFFSET(Sheet1!$C$1,,,ROW(Sheet1!$A$2:$A$8)-ROW(Sheet1!$A$1)+1),Sheet1!$C$2:$C$8)=1)*1)
次に、Sheet2のC2セルに、次の数式を入力して下さい。
=SUMPRODUCT((COUNTIFS(OFFSET(Sheet1!$A$1,,,ROW(Sheet1!$A$2:$A$8)-ROW(Sheet1!$A$1)+1),Sheet1!$A$2:$A$8,OFFSET(Sheet1!$B$1,,,ROW(Sheet1!$A$2:$A$8)-ROW(Sheet1!$A$1)+1),Sheet1!$B$2:$B$8,OFFSET(Sheet1!$C$1,,,ROW(Sheet1!$A$2:$A$8)-ROW(Sheet1!$A$1)+1),Sheet1!$C$2:$C$8)=1)*(Sheet1!$A$2:$A$8=$A2)*("「"&Sheet1!$B$2:$B$8&"」"=C$1))
次に、Sheet2のC2セルをコピーして、Sheet2のC2セルよりも右にあるセルに貼り付けて下さい。
次に、Sheet2の2行目のB列~表の中で最も右側にある列の範囲をコピーして、同じ列の3行目以下に貼り付けて下さい。
以上です。