• ベストアンサー

Excelで使う関数を教えてください

シスアドの試験問題にあった例題ですが A列に日付、B列に数字が入っています。 3月分のデータだけF列に表示したい場合 F3に入れる式が =IF(AND(日付(A3)>=日付(2006/03/31),日付(A3)<=日付(2006/03/01),B3,"") となっていました。 Excelで日付に相当する関数を教えていただきたいのです。 よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • keirika
  • ベストアンサー率42% (279/658)
回答No.1

=DATEVALUE("2006/03/31")

tarouda
質問者

お礼

早速の回答ありがとうございました。 DATEVALUEなんて関数があったのを 忘れていました。 ありがとうございました。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

#4です。補足ありがとうございました。 一種の穴埋め問題ですね。日付のところは、(下記理由から)DATEVALUE関数でしょう。 しかしそうすると日付は””で囲む必要があるはず。 =DATEVALUE("2006/4/12") DATE関数なら年、月、日を=DATE(2006,4,12)のようになるか、 =DATE("2006","4","12")のようになるはず。問題を書き写しまちがってませんか。

tarouda
質問者

お礼

たびたびお騒がせしてスイマセン シスアドの試験問題を私がExcelで やるときにどんな関数を使うのか 質問しているのです。 シスアドの表計算ソフトは =IF(AND(日付(A3)>=日付(2006/03/31),日付(A3)<=日付(2006/03/01),B3,"") が成立するとの前提です。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

質問の意味が良くわからない。 >Excelで日付に相当する関数を教えていただきたいのです 「日付に相当する関数」とは。エクセルに日付/時間関数というのが20個ぐらいありますが、それを列挙するのですか? 日付から、「日」を取り出す関数?=DAY(A1) >=IF(AND(日付(A3)>=日付(2006/03/31),日付(A3)<=日付(2006/03/01),B3,"") となっていました。 確かに2006/3/1より大で2006/3/31より小が3月の日付ですが、 「日付」という漢字は何を意味しますか。「日付」のところを置き換えるに当たる関数ですか =IF(AND(A1>=DATEVALUE("2006/3/1"),A1<=DATEVALUE("2006/3/31")),1,"") DATE関数はカンマで年月日を区切ります。 そのまま2006/3/1だけ、"2006/3/1"もエラーになったり、結果がおかしくなる。 ----- >3月分のデータだけF列に表示したい場合 条件に該当した行だけを、別列(別シート)に抜き出したものを作るには、質問に書かれた論点以上の難しい技巧が必要ですがそれを求めているのでしょうか。

tarouda
質問者

補足

回答ありがとうございました。 言葉が足りないようでした。 式が成立する為に どんな関数を使えば よいのかという質問です。

  • FUKUMAX
  • ベストアンサー率28% (29/103)
回答No.3

こんばんは。 VLOOKUPです。 上は、まだ、EXCELの初心者にあたるものなので今、知っているなかでよく使う関数ということにも、なるとおもいます。

  • keirika
  • ベストアンサー率42% (279/658)
回答No.2

No.1です 補足します A3に関しては元々日付が入力されているのでIF関数の中ではA3とだけ指定すれば良いです。

関連するQ&A

専門家に質問してみよう