![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
エクセル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ランキング
-
エクセルのツールバーから数値...
-
祝日と土曜、日曜の合計をカウ...
-
【マクロ】2回実行したら、エ...
-
特定の文字列を含む、住所を抽...
-
EXCELの散布図で日付が1900年に...
-
マイクロソフトのPADを使ってい...
-
Excel分数の表示について
-
Excelで表を作ったところに文字...
-
マクロエクセルのブロック解除
-
文字2桁、3桁交じりの文字列...
-
絶対参照
-
Excelについての質問です。 B2...
-
在庫管理表に使うエクセルの関...
-
【マクロ】VLOOKUPにて参照元に...
-
【EXCEL】画像の黄色部分の抽出...
-
DATE関数で現在の年齢を出した...
-
ユーザー定義関数をアドイン登...
-
エクセルでの作業計算方法について
-
行数が不規則な一週間ごとの合...
-
Excelピボットテーブルの1行目
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルヤシについて… 緑色が...
-
緑色とカーキ色(黄土色)は合い...
-
【PowerPoint VBA】緑色の文字...
-
紫色と黄色と後一つ何色が似合...
-
髪のカラーリングについて
-
大学1年の女です。 私、昨日一...
-
カイロ キリダンボの種類
-
エールラインのブラウン購入し...
-
excel 長いIF関数を短くする方法
-
カラーコンタクトの大きさと色...
-
野暮ったい色の服は? わたしは...
-
この中ならどれが1番いいと思い...
-
髪のカラーリングなのですが・・・
-
腕時計の色で悩んでます
-
天まで届けマスカラのブラウン...
-
このブラウンは、何というブラ...
-
腕時計の色で悩んでます
-
腕時計の色で悩んでます
-
ブリーチしたらピンクに…
-
昨日、美容室でカラーリングを...
おすすめ情報