回答編集履歴

7

修正

2022/06/24 02:56

投稿

jinoji
jinoji

スコア4585

test CHANGED
@@ -9,7 +9,7 @@
9
9
  <追記>
10
10
  もう少しシンプルに書くと以下の式です。(先頭行に入力後、下方にセルコピー)
11
11
  ```
12
- [C2] =IF(ISBLANK($A2),INDEX($C1),$A2)
12
+ [C2] =IF(ISBLANK($A2),$C1,$A2)
13
13
  [D2] =IF(COUNTIFS($C:$C,INDEX($C:$C,MATCH($C2,$C:$C,0)-1),$B:$B,$B2)=0,"",$B2)
14
14
  [E2] =IF(OR($C2=$C3,COUNTIFS($C:$C,$C2,$D:$D,"<>'")=0),"",COUNTIFS($C:$C,$C2,$D:$D,"<>'"))
15
15
  ```

6

追記

2022/06/24 01:17

投稿

jinoji
jinoji

スコア4585

test CHANGED
@@ -5,3 +5,12 @@
5
5
  [D列] =IF(COUNTIFS($C:$C,INDEX($C:$C,MATCH(INDEX($C:$C,ROW()),$C:$C,0)-1),$B:$B,INDEX($B:$B,ROW()))=0,"",INDEX($B:$B,ROW()))
6
6
  [E列] =IF(OR(INDEX($C:$C,ROW())=INDEX($C:$C,ROW()+1),COUNTIFS($C:$C,INDEX($C:$C,ROW()),$D:$D,"<>'")=0),"",COUNTIFS($C:$C,INDEX($C:$C,ROW()),$D:$D,"<>'"))
7
7
  ```
8
+ ---
9
+ <追記>
10
+ もう少しシンプルに書くと以下の式です。(先頭行に入力後、下方にセルコピー)
11
+ ```
12
+ [C2] =IF(ISBLANK($A2),INDEX($C1),$A2)
13
+ [D2] =IF(COUNTIFS($C:$C,INDEX($C:$C,MATCH($C2,$C:$C,0)-1),$B:$B,$B2)=0,"",$B2)
14
+ [E2] =IF(OR($C2=$C3,COUNTIFS($C:$C,$C2,$D:$D,"<>'")=0),"",COUNTIFS($C:$C,$C2,$D:$D,"<>'"))
15
+ ```
16
+

5

修正

2022/06/24 01:05

投稿

jinoji
jinoji

スコア4585

test CHANGED
@@ -1,7 +1,7 @@
1
- 連続という言葉の意味を取り違えてたらすみません。
1
+ ~~連続という言葉の意味を取り違えてたらすみません。~~
2
- C列はワーク列です。
2
+ 一つ前のチームにエントリーしている人をカウントするように修正しました。(C列はワーク列です。
3
3
  ```
4
4
  [C列] =IF(ISBLANK(INDEX($A:$A,ROW())),INDEX($C:$C,ROW()-1),INDEX($A:$A,ROW()))
5
- [D列] =IF(COUNTIF(OFFSET($B:$B,0,0,ROW()),INDEX($B:$B,ROW()))>1,INDEX($B:$B,ROW()),"")
5
+ [D列] =IF(COUNTIFS($C:$C,INDEX($C:$C,MATCH(INDEX($C:$C,ROW()),$C:$C,0)-1),$B:$B,INDEX($B:$B,ROW()))=0,"",INDEX($B:$B,ROW()))
6
6
  [E列] =IF(OR(INDEX($C:$C,ROW())=INDEX($C:$C,ROW()+1),COUNTIFS($C:$C,INDEX($C:$C,ROW()),$D:$D,"<>'")=0),"",COUNTIFS($C:$C,INDEX($C:$C,ROW()),$D:$D,"<>'"))
7
7
  ```

4

修正

2022/06/23 07:22

投稿

jinoji
jinoji

スコア4585

test CHANGED
@@ -1,8 +1,7 @@
1
1
  連続という言葉の意味を取り違えてたらすみません。
2
- C〜D列はワーク列です。
2
+ C列はワーク列です。
3
3
  ```
4
4
  [C列] =IF(ISBLANK(INDEX($A:$A,ROW())),INDEX($C:$C,ROW()-1),INDEX($A:$A,ROW()))
5
- [D列] =COUNTIF(OFFSET($B:$B,0,0,ROW()),INDEX($B:$B,ROW()))>1
6
- [E列] =IF(COUNTIF(OFFSET($B:$B,0,0,ROW()),INDEX($B:$B,ROW()))>1,INDEX($B:$B,ROW()),"")
5
+ [D列] =IF(COUNTIF(OFFSET($B:$B,0,0,ROW()),INDEX($B:$B,ROW()))>1,INDEX($B:$B,ROW()),"")
7
- [F列] =IF(OR(INDEX($C:$C,ROW())=INDEX($C:$C,ROW()+1),COUNTIFS($C:$C,INDEX($C:$C,ROW()),$D:$D,TRUE)=0),"",COUNTIFS($C:$C,INDEX($C:$C,ROW()),$D:$D,TRUE))
6
+ [E列] =IF(OR(INDEX($C:$C,ROW())=INDEX($C:$C,ROW()+1),COUNTIFS($C:$C,INDEX($C:$C,ROW()),$D:$D,"<>'")=0),"",COUNTIFS($C:$C,INDEX($C:$C,ROW()),$D:$D,"<>'"))
8
7
  ```

3

修正

2022/06/23 06:47

投稿

jinoji
jinoji

スコア4585

test CHANGED
@@ -1,9 +1,8 @@
1
1
  連続という言葉の意味を取り違えてたらすみません。
2
- C〜E列はワーク列です。
2
+ C〜D列はワーク列です。
3
3
  ```
4
4
  [C列] =IF(ISBLANK(INDEX($A:$A,ROW())),INDEX($C:$C,ROW()-1),INDEX($A:$A,ROW()))
5
5
  [D列] =COUNTIF(OFFSET($B:$B,0,0,ROW()),INDEX($B:$B,ROW()))>1
6
- [E列] =COUNTIFS($C:$C,INDEX($C:$C,ROW()),$D:$D,TRUE)
7
- [F列] =IF(COUNTIF(OFFSET($B:$B,0,0,ROW()),INDEX($B:$B,ROW()))>1,INDEX($B:$B,ROW()),"")
6
+ [E列] =IF(COUNTIF(OFFSET($B:$B,0,0,ROW()),INDEX($B:$B,ROW()))>1,INDEX($B:$B,ROW()),"")
8
- [G列] =IF(INDEX($E:$E,ROW())=0,"",IF(INDEX($C:$C,ROW())=INDEX($C:$C,ROW()+1),"",INDEX($E:$E,ROW())))
7
+ [F列] =IF(OR(INDEX($C:$C,ROW())=INDEX($C:$C,ROW()+1),COUNTIFS($C:$C,INDEX($C:$C,ROW()),$D:$D,TRUE)=0),"",COUNTIFS($C:$C,INDEX($C:$C,ROW()),$D:$D,TRUE))
9
8
  ```

2

修正

2022/06/23 06:39

投稿

jinoji
jinoji

スコア4585

test CHANGED
@@ -5,5 +5,5 @@
5
5
  [D列] =COUNTIF(OFFSET($B:$B,0,0,ROW()),INDEX($B:$B,ROW()))>1
6
6
  [E列] =COUNTIFS($C:$C,INDEX($C:$C,ROW()),$D:$D,TRUE)
7
7
  [F列] =IF(COUNTIF(OFFSET($B:$B,0,0,ROW()),INDEX($B:$B,ROW()))>1,INDEX($B:$B,ROW()),"")
8
- [G列] =IF(INDEX($E:$E,ROW())=0,"",IF(COUNTIFS($C:$C,INDEX($C:$C,ROW()),$D:$D,TRUE)=COUNTIFS(OFFSET($C:$C,0,0,ROW()),INDEX($C:$C,ROW()),OFFSET($D:$D,0,0,ROW()),TRUE),COUNTIFS($C:$C,INDEX($C:$C,ROW()),$D:$D,TRUE),""))
8
+ [G列] =IF(INDEX($E:$E,ROW())=0,"",IF(INDEX($C:$C,ROW())=INDEX($C:$C,ROW()+1),"",INDEX($E:$E,ROW())))
9
9
  ```

1

追記

2022/06/23 06:35

投稿

jinoji
jinoji

スコア4585

test CHANGED
@@ -1,4 +1,5 @@
1
+ 連続という言葉の意味を取り違えてたらすみません。
1
- 無理やり感ありま
2
+ C〜E列はワーク列です。
2
3
  ```
3
4
  [C列] =IF(ISBLANK(INDEX($A:$A,ROW())),INDEX($C:$C,ROW()-1),INDEX($A:$A,ROW()))
4
5
  [D列] =COUNTIF(OFFSET($B:$B,0,0,ROW()),INDEX($B:$B,ROW()))>1