日頃の疑問や豆知識を調べてまとめました

まとロゴす

エクセルのIF関数で時間を設定する

      2016/02/20

エクセルのIF関数で時間を設定する

エクセルを使う機会は少なからずあると思います。数多くの数式がある中、どの関数を使ったらいいのかなど、わからなくなってしまうことがあります。IF関数と時間を使って式を作りたい方もいるでしょう。そこで今回は、エクセルのIF関数で時間を設定することについて調べてみました。

スポンサーリンク

  こんな記事もよく読まれています

犬の去勢手術後に気を付けることは?術後に痛みはある?

犬の去勢手術は、健康面やトラブルの防止の面でも重要な手術です...

郵便局で荷物を送るには?送り方を紹介!

郵便局を利用して荷物を送る方法にはいくつかあります。その荷物...

日曜日にも郵便局は荷物や手紙を発送してる?

うっかり手紙や荷物を出すのを忘れて、土日に投函した場合はいつ...

仕事を休むのはいけないこと?精神的につらい場合

精神的に疲れた時に仕事を休むことはいけないことなのでしょうか...

結婚式の挙式の参列者はどう決めればいい?

結婚式の挙式や披露宴に招待する参列者はどう決めたらいいのでし...

外国人が日本で生活したい理由とは?日本のココが好き!

外国人の中には日本で生活をしている人が大勢います。そんな外国...

免許の写真うつりをよくしたい!撮る時のコツとは?

免許証の写真は自分のタイミングで撮ることができないので、写真...

就職活動の面接で履歴書と違うことを言ってもOK!?

就職の面接では履歴書を見ながら面接官が質問をします。質問の内...

流産で手術する場合とは?失敗することはある?

子供を妊娠してもお腹の中で子供が育たず流産の経験をしたことが...

現代の日本が抱える健康問題とは?

日本は世界でも平均寿命が長い国としても有名です。しかしそんな...

彼氏の身長はどのくらいが理想?背が低い男性の魅力とは?

理想の彼氏の条件として、自分より身長が高い人を上げる人は多い...

皮膚に湿疹ができてかゆい!原因と対処法は?

皮膚に湿疹ができる原因には様々ものがあります。湿疹ができると...

中学校の部活は生徒も先生も大変!?土日は休みにするべき!?

中学校に入ると部活に入った人は放課後に部活動に参加して、試合...

高齢者の病院への入院期間は最大で3ヶ月?その理由とは?


病状次第では病院へ長期の入院を余儀なくされる場合...

舌に口内炎ができて痛い!対処法はどうしたらいい?

食べ物を食べたりしたときに舌が痛い時は口内炎ができている場合...

神社に参拝する意味とは?作法の意味を解説!

神社へは初詣などで一年に一回は参拝に行くのではないでしょうか...

口座を解約するには?残金はどうなる?

知らない間に何年も使っていない口座はありませんか?この休眠口...

月、太陽、地球の大きさはどのくらい?大きさを比べてみよう!

地球から見える月や太陽の大きさはとても小さく見えますが実際は...

家のキッチンをタイルでオシャレに!自分でタイルを貼ってみよう!

家の中でこだわりたい場所の1つといえばキッチンですね。タイル...

ニキビの原因はできる場所によって違う!?顔まわりのニキビの原因と対処法を紹介!

顔にニキビができると気になるので早く治したいですね。ニキビは...

スポンサーリンク

●IF関数とはなんですか?

IF=もしも
つまり、もしも何々なら何々を返し、それ以外が何々を返す。
例文で説明します。
A列に1~5が入力されているとします。
問題:
A1が「1」の場合、B1に「A」を表示させ、それ以外は空白にしなさい。
この場合のB1の式は、
=IF(A1=1,”A”,””)
=IF(論理式,真の場合,偽の場合)
となります。
論理式、つまり、「何々だったら」にあたり、
真の場合、つまり、条件である論理式にかなった場合になります。
偽の場合、つまり、その他、論理式に合わないもの全てとなります。

これが一つのIF文ですが、これに更にIFをつなげると、
一つの条件に合った中で、更に絞って何々なら何々としていくことが出来ます。
IF(A1=1,”A”,IF(A1=2,”B”,””)
つまりは、
もしも、A1が「1」なら「A」を返し、それ以外でA1が「2」なら「B」を返す、それ以外の他の場合は空白とする。
と言う意味になります。

IF文を完成させるには、
数式バーの横のfxを押し、関数ボックスを開いたら分類を「論理」とし、
その中の「IF」をクリックします。
引数ボックスが開きますので、
先に説明したように、論理式、真の値を入力して、IFを続ける場合は、
偽の値に、更に関数ボックスのIFをクリックして次の論理式、真の値を入れて行き、
最後に、それ以外として偽の値を入力してOK(完成)させます。

引用元-Yahoo!知恵袋

●エクセルIF関数で時間を設定するには?

エクセルで以下のようなIF文を作った時に時間を設定した部分がエラーになってしまった。

=IF(A1=9:00:00,”OK”,”NG”)
セルA1の値が9時ならOK、それ以外はNGを表示する。

=IF(A1=”9:00:00″,”OK”,”NG”)
文字列にしてもうまくいかない…。

何かあるのだろうと思ってググってみると以下のようにすればOKでした。

=IF(A1=TIMEVALUE(“9:00:00″),”OK”,”NG”)
時間を使う場合は、TIMEVALUE関数を使えば正しく処理できます!

FC2 Blog
http://devrecord.blog56.fc2.com/blog-entry-53.html

●エクセル、時刻を条件にしたIF関数

こんにちは!いつもこの学校でお勉強させていただいてます。
ほんとにいつもありがとうございます。
     A列
時刻
1 20:51:25
2 13:17:02
3 19:41:15
4 15:26:01
5 19:25:26
6 19:21:01
7 8:09:17
8 18:54:06
9 18:43:27
10 10:43:05
11 9:42:33
12 18:39:36
13 8:39:10
14 18:37:34
上記のように時刻の入っている列があります。この時刻が9:00~10:00だったら『1』を返す、10:00~11:00だったら『2』を返す…ようなIF関数を組んでみたのですがエラーになってしまうのです。
=IF(AND(D2>=9:00,D2<10:00),1,IF(AND(D2>=10:00,D2<11:00),2,IF…))←このようなかんじなのですが。条件の中に時刻表示は使えないのでしょうか?無知ですみませんがよろしくお願いいたします。 =IF(AND(A1>=TIME(9,0,0),A1=TIME(9,0,0),A1引用元-エクセルの学校

●IF関数の論理式に時刻を使いたい

>どうしてIFのの条件に時刻の表示形式は使えないのか
IF関数は、エクセルの「関数」です。関数の中で扱う番地は、番地のセルに入っている「値」を問題にしているものです。一部の番地以外の引数も値を問題にしてます。
書式やコメントやセルに付随するデータ(情報)は、色々あるのですが、その中の「値」(Value)だけを問題にします。それに伴って、IFも値を聞く風になっています。TRUE、FALSEも各ソフトや言語で値が決まっています。
(エクセルの将来バージョンでは、書式も聞けるようにMS社はするかも知れないが、プログラムなども関数は値を返すのがいまは主流か。)
表示形式で変換している見た目の状態は、「値」ではありません。特に日付、時刻で相違が顕著です。
時刻もエクセルは24時間を1とする値で持ってますから
値で聞かないとなりません。
更に聞くなら、12時間を0.5と聞くので無く、もう少し時間らしく表現できないかと言う質問はありえます。
それは”12:00″です。0.5を12時と名前をつけておく方法とかもありそう。
>後半
=1+”12:00″
をやって見てください。1.5になりました。
*1しなくても良いようです。
エクセルの中で変換してくれていると考えなくても良いのでは。”12:00″で0.5と言う数値と扱うで良いのではないでしょうか。*1しても結果は変わらないのですが。

引用元-教えて!goo

●エクセルIF関数の時間の把握

Excelの関数は得意ではないのですが、こんな感じで如何でしょう。

●前提

セルC1に、8時間以内の時給
セルD1に、8時間を越えた場合の時給を入力
セルB列の書式を時刻として、8:00 の形式で入力するとする。

●式

上記前提の下、
セルC2に以下の関数を書く。

=IF(B2>TIME(8,0,0),
   8*$C$1+(B2-TIME(8,0,0))/TIME(1,0,0)*$D$1,
   (B2-TIME(8,0,0))/TIME(1,0,0)*$C$1)

セルB2に 労働時間 8:30 と入力すると、対応する給料がC2に出ると思います。

Excelの場合は、日付や時刻についてシリアル値で認識しており、それで計算を行っています。

8時間を越えるということで、B1>8 というように記載しても、時刻で入力していれば、システム的にはシリアル値で計算しているので、B1>8では正しくありません。

なお、IF関数で、以上、以下は、>= や<= で良いと思います。

どのような表を作りたいのか良く判りませんので、的外れかもしれませんが、よければ参考にしてください。

引用元-OKWAVE

まとめ
多くの関数があり、様々な使い方があります。これを機会に知識を深めていってください。

twitterの反応

 - 科学・IT

ページ
上部へ