質問するログイン新規登録

回答編集履歴

2

表現修正

2015/07/27 20:01

投稿

hirohiro
hirohiro

スコア2068

answer CHANGED
@@ -7,11 +7,11 @@
7
7
 
8
8
  3. B2セルに「=if(INDIRECT("A"&row())="test",0,INDIRECT("B"&row()-1)+INDIRECT("A"&row()))」と入力します。※A列の同じ行が「test」なら0を、数値ならその数値とB列の1つ上の行とを加算したものを入れます。
9
9
 
10
- 4. B2セルの右下にカーソルを合わせ、表示が濃くなったらダブルクリックします。  ※A列と同じ高さだけB2がコピーされたはずです、
10
+ 4. B2セルの右下でダブルクリックします。(十字のポインタが濃く表示されると思います。)※A列と同じ高さだけB2がコピーされたはずです、
11
11
 
12
12
  5. C2セルに「=INDIRECT("A"&row()+1)="test"」と入力します。※A列の1つ下の行が"test"ならtrue、そうでなければfalseを入れます。
13
13
 
14
- 6. C2セルの右下にカーソルを合わせ、表示が濃くなったらダブルクリックします。  ※A列と同じ高さだけC2がコピーされたはずです。
14
+ 6. C2セルの右下でダブルクリックします。(十字のポインタが濃く表示されると思います。)※A列と同じ高さだけC2がコピーされたはずです。
15
15
  ※ここまで想定通り進むと次のようになっているはずです。
16
16
  ```
17
17
  0

1

コード修正

2015/07/27 20:01

投稿

hirohiro
hirohiro

スコア2068

answer CHANGED
@@ -2,26 +2,27 @@
2
2
  まず前提条件として、データがA列のA1から入っており、A列はデータの終端までに数値か"test"以外の値の入ったセルは無いものとします。
3
3
 
4
4
  1. まず、一番上に1行挿入します。
5
+
5
6
  2. B1に0「ゼロ」を入れます。
7
+
6
- 3. B2セルに「=if(INDIRECT("A"&row())="test",0,INDIRECT("C"&row()-1)+INDIRECT("A"&row()))」
8
+ 3. B2セルに「=if(INDIRECT("A"&row())="test",0,INDIRECT("B"&row()-1)+INDIRECT("A"&row()))」と入力します。※A列の同じ行が「test」なら0を、数値ならその数値とB列の1つ上の行とを加算したものを入れます。
7
- ※A列の同じ行が「test」なら0を、数値ならその数値とB列の1つ上の行とを加算したものを入れます。
9
+
8
- 4. B2セルの右下にカーソルを合わせ、表示が濃くなったらダブルクリックします。
10
+ 4. B2セルの右下にカーソルを合わせ、表示が濃くなったらダブルクリックします。  ※A列と同じ高さだけB2がコピーされたはずです、
9
- A列と同じ高さだけB2がコピーされたはずです、
11
+
10
- 5. C2セルに「=INDIRECT("A"&row()+1)="test"」
12
+ 5. C2セルに「=INDIRECT("A"&row()+1)="test"」と入力します。※A列の1つ下の行が"test"ならtrue、そうでなければfalseを入れます。
11
- A列の1つ下の行が"test"ならtrue、そうでなければfalseを入れます。
13
+
12
- 6. C2セルの右下にカーソルを合わせ、表示が濃くなったらダブルクリックします。
14
+ 6. C2セルの右下にカーソルを合わせ、表示が濃くなったらダブルクリックします。  ※A列と同じ高さだけC2がコピーされたはずです。
13
- A列と同じ高さだけC2がコピーされたはずです。
14
- ここまで想定通り進むと次のようになっているはずです。
15
+ ※ここまで想定通り進むと次のようになっているはずです。
15
16
  ```
16
17
  0
17
18
  1 1 FALSE
18
- 2 2 FALSE
19
+ 2 3 FALSE
19
- 3 3 TRUE
20
+ 3 6 TRUE
20
21
  test 0 FALSE
21
22
  1 1 TRUE
22
23
  test 0 FALSE
23
24
  3 3 FALSE
24
- 9 9 TRUE
25
+ 9 12 TRUE
25
26
  test 0 FALSE
26
27
  ```
27
28
  7. C列にオートフィルタを作成して、trueで表示を絞ってください。