回答編集履歴

2

2022/02/24 15:53

投稿

退会済みユーザー
test CHANGED
@@ -1,65 +1,33 @@
1
1
  一応下記でできました。
2
2
 
3
3
 
4
-
5
-
6
-
7
4
  **前提**
8
-
9
5
  各セルの位置関係は、画像の通りとします。
10
6
 
11
-
12
-
13
7
  また、書式設定で、
14
-
15
8
  ・B列、C列が日付時刻形式、
16
-
17
9
  ・F列3行目以降が時刻形式(0:00)
18
-
19
10
  ・2行目G列以降の列が日付形式、(かつ、内部的に時刻が0:00となっていること)
20
-
21
11
  となっているとします。
22
-
23
12
  (この前提を満たさない場合、正しく計算されません)
24
13
 
25
-
26
-
27
14
  ---
28
-
29
15
  ・エクセル(Excel for Microsoft 365 MSO (バージョン 2109)にて動作確認):
30
16
 
31
-
32
-
33
17
  G3セルに対して、条件付き書式 ->「数式を利用して書式を設定」で下記数式を入れて、色を設定。
34
-
35
18
  残りのセルは書式コピー。
36
-
37
19
  ```
38
-
39
20
  =IF(INDEX(SORT(FILTER($A$1:$A$1000, ((($B$1:$B$1000<=(VALUE(G$2)+VALUE($F3)))*($C$1:$C$1000>(VALUE(G$2)+VALUE($F3)))) + (($B$1:$B$1000<(VALUE(G$2)+VALUE($F4)))*($C$1:$C$1000>(VALUE(G$2)+VALUE($F4))))),""),1,-1),1,1)="とりあえず時間計測",TRUE)
40
-
41
21
  ```
42
-
43
22
   
44
-
45
23
   
46
-
47
24
  ---
48
-
49
25
  ・Google スプレッドシート
50
-
51
26
  条件付き書式のカスタム数式に下記の数式を設定。
52
-
53
27
  ```sql
54
-
55
28
  =if(query($A$2:$C,"select A where (B <= datetime '"&text(G$2,"yyyy-MM-dd") & text($F3," hh:mm:ss")&"' and C > datetime '"&text(G$2,"yyyy-MM-dd")&text($F3," hh:mm:ss") &"') or (B < datetime '"&text(G$2,"yyyy-MM-dd") & text($F4," hh:mm:ss")&"' and C > datetime '"&text(G$2,"yyyy-MM-dd")&text($F4," hh:mm:ss") &"') limit 1")="とりあえず時間計測",TRUE)
56
-
57
- ```
29
+ ```
58
-
59
-
60
30
 
61
31
  ※「食事」・「入浴」等他の項目についても同様に設定し色を変えてください。
62
32
 
63
-
64
-
65
33
  ![イメージ説明](73337304cff7938f990f4b9d0c97999c.png)

1

修正

2021/10/30 04:30

投稿

退会済みユーザー
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  ・F列3行目以降が時刻形式(0:00)
18
18
 
19
- ・2行目F列以降の列が日付形式、(かつ、内部的に時刻が0:00となっていること)
19
+ ・2行目G列以降の列が日付形式、(かつ、内部的に時刻が0:00となっていること)
20
20
 
21
21
  となっているとします。
22
22