![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
エクセル2000にてIF関数を使った式を作っています。
A1セルに時間、A2には"緑?" そしてA3には数字(1~10)が入力されています。関数はA4に入ります。
=IF(AND(A1>=TIMEVALUE("8:00"),A1<TIMEVALUE("18:00")),IF(A2="緑",A3,IF(A2="緑1",0.5,IF(A2="緑2",1,IF(A2="緑3",1.5,IF(A2="緑4",2,IF(A2="緑5",2.5,0)))))),0)
このように長いのですが、短くする方法はありますか?
朝8時から18時の間で、A2セル=緑ならA3、A2セル=緑1なら0.5・・・・と続きます。
この後も緑6のときは3、緑7は3.5ともう少し続けた式を加える予定もあります。
ご指導よろしくお願いします。
No.6
- 回答日時:
NO3です。
>COUNTIF(A2,"緑*")はなぜ必要なのでしょうか?
⇒既にWendy02様にて回答済みですので参考まで。
ご例示では「緑?」以外は「0」とされていたので妥当性を判定したかった(私は入力条件を事前に判定する癖があります)為です。
No.5
- 回答日時:
こんばんは。
#4の回答者です。
>COUNTIF(A2,"緑*")はなぜ必要なのでしょうか?
=IF(COUNTIF(A2,"緑*"),IF(AND(A1>="8:00"*1,A1<"18:00"*1),IF(A2="緑",A3,SUBSTITUTE(A2,"緑","0")*0.5),0),"")
この数式では、"緑"がないという条件を含めないと、エラーが発生してしまうからです。他に探してみましたが、見つからないので、それで、COUNTIF(A2,"緑*") を入れることにしました。また、A1>="8:00"*1 は、TimeValue関数を使わなくても良いです。#3さんの数式とは、同じCOUNTIF 関数の内容ですが、私の方は、エラー回避として用いています。
なお、IF(COUNTIF(A2,"緑*").. だけで、COUNTIF(A2,"緑*")>0 という意味になります。
詳しい説明ありがとうございます。
COUNTIF(・・・・の式は他にも色々と使えそうですね。
TimeValue関数を使わないだけでも式が短くなるので助かります。
大変参考になりました。ありがとうございました。
No.4
- 回答日時:
こんにちは。
支障がない限りは、元のままでもよいと思います。
以下は、「緑」の隣に、数字が入れてあれば、ずっと計算します。
=IF(COUNTIF(A2,"緑*"),IF(AND(A1>="8:00"*1,A1<"18:00"*1),IF(A2="緑",A3,SUBSTITUTE(A2,"緑","0")*0.5),0),"")
お答えありがとうございます。
文字列の操作でもできますね!参考になりました。
文字列操作はわかるのですが、
COUNTIF(A2,"緑*")はなぜ必要なのでしょうか?
ちょっと難しくてこの式が理解できませんでした。
No.3
- 回答日時:
緑7まで対応していますが如何でしょうか。
=IF(AND(A1>=TIMEVALUE("8:00"),A1<TIMEVALUE("18:00"),COUNTIF(A2,"緑*")),IF(A2="緑",A3,IF(RIGHT(A2,1)*1<8,RIGHT(A2,1)*1*0.5,0)),0)
お答えありがとうございます。
文字列の操作でもできますね!参考になりました。
文字列操作はわかるのですが、
COUNTIF(A2,"緑*")はなぜ必要なのでしょうか?
ちょっと難しくてこの式が理解できませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) Excelの関数詳しい方お願いします。 13 2023/01/18 21:11
- Excel(エクセル) 「休日取得希望日」を申請したらシフト表に色付け 1 2022/04/17 14:22
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Excel(エクセル) マクロ、条件付き書式のfont.color 1 2023/03/28 01:10
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/10/25 17:10
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Excel(エクセル) エクセル関数についてお教えください 3 2023/07/24 12:33
- Visual Basic(VBA) if関数とifs関数は組み合わせることはできますか。 セルA1が「A」のとき「向日葵」と表示。 セル 4 2023/02/02 20:48
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelデータをコピペして、ペー...
-
スプレッドシート、Excelでの数...
-
エクセルの関数について教えて...
-
スプレッドシートで使う数式を...
-
Microsoft Officeの中古は信用...
-
エクセルで会社の従業員のデー...
-
Excelで50個のセルに同じ文字を...
-
エクセルの表で1年間の曜日を...
-
エクセルでの特別な文字を上に...
-
エクセルで不等号記号(≠)が上に...
-
エクセルでB列でフィルターをか...
-
エクセルでセルに標準で入力さ...
-
Excelで、項目の種類ごとにカウ...
-
【マクロ】アクティブセルにブ...
-
EXCELの質問です 119から足した...
-
【マクロ】アクティブセルの、...
-
【マクロ】アクティブセルの行...
-
エクセルの空欄をつめて、次の...
-
Excelの数式について教えてくだ...
-
非表示列の再表示に失敗
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルヤシについて… 緑色が...
-
緑色とカーキ色(黄土色)は合い...
-
【PowerPoint VBA】緑色の文字...
-
カラーコンタクトの大きさと色...
-
この中ならどれが1番いいと思い...
-
Whyで聞いた時にBecauseで帰っ...
-
excel 長いIF関数を短くする方法
-
髪のカラーリングなのですが・・・
-
野暮ったい色の服は? わたしは...
-
大学1年の女です。 私、昨日一...
-
ブリーチしたらピンクに…
-
至急お願いします…!m(._.)m ブ...
-
昨日、美容室でカラーリングを...
-
コンバースのTシャツって検索し...
-
このようなレッドブラウンにイ...
-
ピンクのヘアカラーと水色の服...
-
金髪からメッシュはできますか?
-
ローズピンクより赤が似合う人...
-
コンバースの色あせについてです。
-
濃赤髪にするには。
おすすめ情報