[[20250501112538]] 『1のときと2のときで、計算した結果を場合分けす』(ゼラオラ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『1のときと2のときで、計算した結果を場合分けする』(ゼラオラ)

IFSとANDで組んでみたのですが、上手くいかなかったので相談させてください。
上手に説明できていなかったら申し訳ございません。よろしくお願いいたします。

(要約)
A1が 1 のとき、B1-C1の結果が 「330未満 は 記入なし(白紙)」「330以上 は 1」「400以上 は 2」「500以上 は 3」とし、
A1が 2 のとき、B1-C1の結果が 「530未満 は 記入なし」「530以上 は 1」「600以上 は 2」「700以上 は 3」としたいです。

(詳細)
◆A1が 1 のとき、

  ・開始時間(B1)-終了時間(C1)が 「330未満」 の場合 「記入なし」
   例)1300-1600 は 300 なので記入なし
  ・開始時間-終了時間が 「330以上」 の場合 「1」
   例)1300-1630 は 330 なので1
  ・開始時間-終了時間が 「400以上」 の場合 「2」
   例)1300-1700 は 400 なので2
  ・開始時間-終了時間が 「500以上」 の場合 「3」
   例)1300-1800 は 500 なので3

◆A1が 2 のとき、

  ・開始時間-終了時間が 「530未満」 の場合 「記入なし」
   例)1000-1500 は 500 なので記入なし
  ・開始時間-終了時間が 「530以上」 の場合 「1」
   例)1000-1530 は 530 なので1
  ・開始時間-終了時間が 「600以上」 の場合 「2」
   例)1000-1600 は 600 なので2
  ・開始時間-終了時間が 「700以上」 の場合 「3」
   例)1000-1700 は 700 なので3

これらを例えば D1 で判定してもらえるようにするには、どのような関数を使えばよいでしょうか?
お分かりになる方がいらっしゃいましたら、どうぞよろしくお願いいたします。

< 使用 Excel:Microsoft365、使用 OS:Windows10 >


>IFSとANDで組んでみたのですが、上手くいかなかったので
その式を提示されると色々回答が出てくるかもしれませんね。
(?) 2025/05/01(木) 11:57:39

>B1-C1の結果
C1-B1じゃないの?

A1が1か2のどちらかだとすれば

D1セル
=IFNA(MATCH(C1-B1,IF(A1=1,{330,400,500},{530,600,700}),1),"")

(!) 2025/05/01(木) 13:02:25


 =LET(
     a,200*(A1-1),
     b,330+a,
     c,b+70,
     d,c+100,
     num,B1-C1,
     IFS(num<b,"",num<c,1,num<d,2,num>=d,3)
 )

 こちらでいかがでしょうか。
 「時間」との記載ありますが数値として記載されているのですよね?
(TKG) 2025/05/01(木) 13:16:19

(!)さん、ありがとうございます。
おっしゃる通り、C1-B1でした!
そして、頂いた関数通りに入力すると、無事に希望通りの結果を出すことができました!
本当にありがとうございます。これで毎回、頭の中で計算しなければいけないという効率の悪すぎる仕事から解放されます!!
本当にありがとうございました!!!

(TKG)さんもありがとうございました。
マクロ?はまだ上手く理解できていないので、今回は(!)さんの関数を使おうと思っています。
マクロとかプログラミングとか組めるのってかっこいいですよね!
ご教示いただき、ありがとうございました!

(?)さんもご指摘ありがとうございました。
自分の関数があまりにも汚かったので、こちらに提示して下手に混乱させても良くないと思い、書くのをやめてしまいました。
人様にお見せしても問題ないくらいの関数を作れるように頑張ります!
(ゼラオラ) 2025/05/01(木) 16:43:43


回答漏れがあったので追記させていただきます!
(TKG)さん
>「時間」との記載ありますが数値として記載されているのですよね?
数字として入力していました!
13時 を 1300 として記入しています!!

皆さま、本当にありがとうございました!
(ゼラオラ) 2025/05/01(木) 16:45:35


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.