回答編集履歴

8

 

2022/07/02 06:06

投稿

退会済みユーザー
test CHANGED
@@ -12,8 +12,8 @@
12
12
  ⑤ 抽出結果を出力するセル(=計算式を入れるセル)は、sheet2 の A5セルとする。
13
13
 
14
14
  ⑥ 補足すると、たとえば 以下のような動作となる。
15
- sheet2 の A2セルに「2022/5/10」、sheet2 の B2 セルに「2」と入力すると、
15
+ sheet2 の A2セルに「2022/5/10」、sheet2 の B2 セルに「2」と入力すると、
16
- sheet1 の2行目のうち、 2022/5/10となっている列(すなわち J 列)の下の値が入っている範囲の上から数えて2行目(シート全体でいえば J4 セル)のデータが sheet2 のセル A5 に出力される
16
+ sheet1 の2行目のうち、 2022/5/10となっている列(すなわち J 列)の下の値が入っている範囲の上から数えて2行目(シート全体でいえば J4 セル)のデータが sheet2 のセル A5 に出力される
17
17
 
18
18
  ⑦ ただし、以下のいずれかにあてはまる場合、sheet2 の A5 セルには何も表示しない(空白)とする。
19
19
  ・ 計算結果がエラーになる場合。

7

 

2022/07/02 06:00

投稿

退会済みユーザー
test CHANGED
@@ -17,8 +17,8 @@
17
17
 
18
18
  ⑦ ただし、以下のいずれかにあてはまる場合、sheet2 の A5 セルには何も表示しない(空白)とする。
19
19
  ・ 計算結果がエラーになる場合。
20
- ・ sheet2 のA2 セルに0以下の数字が入力された場合。
20
+ ・ sheet2 のB2 セルに0以下の数字が入力された場合。
21
- ・ sheet2 のA2 セルが空欄の場合。
21
+ ・ sheet2 のB2 セルが空欄の場合。
22
22
   
23
23
  【補足画像】
24
24
  ○ sheet1

6

 

2022/07/02 05:58

投稿

退会済みユーザー
test CHANGED
@@ -28,7 +28,7 @@
28
28
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-02/e004608f-47f3-4e70-82cc-5c47a9b772c6.png)
29
29
 
30
30
  ---
31
- 上記の要件とした場合、下記のような数式を、sheet2 の A5 セルに入力します。
31
+ 上記の要件と仮定した場合、下記の数式を、sheet2 の A5 セルに入力します。
32
32
 
33
33
  ```
34
34
  =IF(OR(B2="",B2<=0),"",IFERROR(INDEX(sheet1!A2:AE,B2+1,MATCH(A2,sheet1!A2:AE2)),""))

5

 

2022/07/02 05:57

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,3 @@
1
- 質問内に、要件を特定できるような具体的な説明やそれを補足する画像等が何も記載されていないので、
2
1
  下記のような要件であると仮定します。
3
2
 
4
3
  ① スプレッドシート内に「sheet1」という名前のシートがあり、あらかじめsheet1の2行目のAに一か月分の日付が入力されている。

4

2022/07/02 05:53

投稿

退会済みユーザー
test CHANGED
@@ -23,10 +23,10 @@
23
23
   
24
24
  【補足画像】
25
25
  ○ sheet1
26
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-02/06a2896a-6707-44d9-8ded-f2c32b56cc1a.png)
26
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-02/ddf31ded-0bae-4fbf-9399-ed7899424a8e.png)
27
-  
27
+
28
28
  ○ sheet2
29
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-02/ffdfed9b-7872-46e8-af2b-4fd0ecac91ed.png)
29
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-02/e004608f-47f3-4e70-82cc-5c47a9b772c6.png)
30
30
 
31
31
  ---
32
32
  上記の要件とした場合、下記のような数式を、sheet2 の A5 セルに入力します。

3

 

2022/07/02 05:49

投稿

退会済みユーザー
test CHANGED
@@ -32,6 +32,6 @@
32
32
  上記の要件とした場合、下記のような数式を、sheet2 の A5 セルに入力します。
33
33
 
34
34
  ```
35
- =IF(OR(B2="",B2<=0),"",IFERROR(INDEX(sheet1!A2:AG,B2+1,MATCH(A2,sheet1!A2:AF2)),""))
35
+ =IF(OR(B2="",B2<=0),"",IFERROR(INDEX(sheet1!A2:AE,B2+1,MATCH(A2,sheet1!A2:AE2)),""))
36
36
  ```
37
37
 

2

 

2022/07/02 05:48

投稿

退会済みユーザー
test CHANGED
@@ -4,13 +4,13 @@
4
4
  ① スプレッドシート内に「sheet1」という名前のシートがあり、あらかじめsheet1の2行目のAに一か月分の日付が入力されている。
5
5
  たとえば sheet1 の A2セルに「2022/5/1」、B2 セルに「2022/5/2」、C2 セルに「2022/5/3」....AE2 セルに「2022/5/31」と並んでいる。
6
6
   
7
- Sheet1 の日付列の各列下の3行目~5行目に何らかの値が入っている。
7
+ sheet1 の日付列の各列下の3行目~5行目に何らかの値が入っている。
8
8
 
9
9
  ③ sheet2 の A2セルに抽出したい日付を入力する。
10
10
 
11
11
  ④ sheet2 の B2セルに、「(sheet1の該当する日付列の一つ下の行から数えて)何行目のデータを抽出するか」の数字を入力する。
12
12
 
13
- ⑤ 出力するセル(=計算式を入れるセル)は、sheet2 の A5セルとする。
13
+ 結果を出力するセル(=計算式を入れるセル)は、sheet2 の A5セルとする。
14
14
 
15
15
  ⑥ 補足すると、たとえば 以下のような動作となる。
16
16
  「sheet2 の A2セルに「2022/5/10」、sheet2 の B2 セルに「2」と入力すると、

1

 

2022/07/02 05:47

投稿

退会済みユーザー
test CHANGED
@@ -29,7 +29,7 @@
29
29
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-02/ffdfed9b-7872-46e8-af2b-4fd0ecac91ed.png)
30
30
 
31
31
  ---
32
- 上記の要件とした場合、下記のような数式を、sheet2のA1セルに入力します。
32
+ 上記の要件とした場合、下記のような数式を、sheet2 A5 セルに入力します。
33
33
 
34
34
  ```
35
35
  =IF(OR(B2="",B2<=0),"",IFERROR(INDEX(sheet1!A2:AG,B2+1,MATCH(A2,sheet1!A2:AF2)),""))