回答編集履歴
8
test
CHANGED
@@ -12,8 +12,8 @@
|
|
12
12
|
⑤ 抽出結果を出力するセル(=計算式を入れるセル)は、sheet2 の A5セルとする。
|
13
13
|
|
14
14
|
⑥ 補足すると、たとえば 以下のような動作となる。
|
15
|
-
|
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
test
CHANGED
@@ -17,8 +17,8 @@
|
|
17
17
|
|
18
18
|
⑦ ただし、以下のいずれかにあてはまる場合、sheet2 の A5 セルには何も表示しない(空白)とする。
|
19
19
|
・ 計算結果がエラーになる場合。
|
20
|
-
・ sheet2 の
|
20
|
+
・ sheet2 のB2 セルに0以下の数字が入力された場合。
|
21
|
-
・ sheet2 の
|
21
|
+
・ sheet2 のB2 セルが空欄の場合。
|
22
22
|
|
23
23
|
【補足画像】
|
24
24
|
○ sheet1
|
6
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
|
-
上記の要件とした場合、下記の
|
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
test
CHANGED
@@ -1,4 +1,3 @@
|
|
1
|
-
質問内に、要件を特定できるような具体的な説明やそれを補足する画像等が何も記載されていないので、
|
2
1
|
下記のような要件であると仮定します。
|
3
2
|
|
4
3
|
① スプレッドシート内に「sheet1」という名前のシートがあり、あらかじめsheet1の2行目のAに一か月分の日付が入力されている。
|
4
test
CHANGED
@@ -23,10 +23,10 @@
|
|
23
23
|
|
24
24
|
【補足画像】
|
25
25
|
○ sheet1
|
26
|
-
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-02/0
|
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/f
|
29
|
+
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-02/e004608f-47f3-4e70-82cc-5c47a9b772c6.png)
|
30
30
|
|
31
31
|
---
|
32
32
|
上記の要件とした場合、下記のような数式を、sheet2 の A5 セルに入力します。
|
3
test
CHANGED
@@ -32,6 +32,6 @@
|
|
32
32
|
上記の要件とした場合、下記のような数式を、sheet2 の A5 セルに入力します。
|
33
33
|
|
34
34
|
```
|
35
|
-
=IF(OR(B2="",B2<=0),"",IFERROR(INDEX(sheet1!A2:A
|
35
|
+
=IF(OR(B2="",B2<=0),"",IFERROR(INDEX(sheet1!A2:AE,B2+1,MATCH(A2,sheet1!A2:AE2)),""))
|
36
36
|
```
|
37
37
|
|
2
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
|
-
②
|
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
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のA
|
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)),""))
|