回答編集履歴
2
スマートな実現方法を追記
answer
CHANGED
@@ -8,4 +8,12 @@
|
|
8
8
|
G2セルに```=IFERROR(INDIRECT("A" & LEFT(F2,FIND(" ",F2)-1)),"")``` を入力し、必要な行数コピー
|
9
9
|
|
10
10
|
実行結果はこのような感じになります。
|
11
|
-

|
11
|
+

|
12
|
+
|
13
|
+
|
14
|
+
追記 2021/11/22
|
15
|
+
SMALL()関数というものを使うと、もっとスマートに実現できました。
|
16
|
+
ワーク列を新たに挿入せずにG列をワーク列として
|
17
|
+
G2セルに```=IF(COUNTIF(E:E,A2) + COUNTIF(A$1:A1,A2)=0,ROW(),"")```
|
18
|
+
結果を求めたいD列に対して
|
19
|
+
D2セルに```=IFERROR(INDIRECT("A" & SMALL(G:G,ROW(1:1))),"")```
|
1
表削除
answer
CHANGED
@@ -1,11 +1,6 @@
|
|
1
1
|
一番左上の 商品名 と入力されたセルをA1セルとして説明します。
|
2
2
|
|
3
3
|
まずワーク列としてD,E,F列を追加します
|
4
|
-
|
5
|
-
| A列 | B列 | C列 | D列 | E列 | F列 | G列 | H列 | I列 |
|
6
|
-
| ------ | ------ | -------- | ---- | ---- | ---- | ---- | ------ | ------------ |
|
7
|
-
| 商品名 | 販売日 | 販売個数 | | | | ☆ | 商品名 | 販売個数合計 |
|
8
|
-
|
9
4
|
D2セルに```=IF(COUNTIF(H:H,A2) + COUNTIF(A$1:A1,A2)=0,ROW() & " ","")``` を入力し、必要な行数コピー
|
10
5
|
E2セルに```=D2 & E3``` を入力し、必要な行数コピー
|
11
6
|
F1セルに```=" " & E2``` を入力
|