ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

IF関数の使用方法

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2010-9-24 15:47
tennis  長老   投稿数: 178
いつもお世話になってます。
今回はIF関数について質問させていただきます。
ある印刷PGでADDDATE関数を使用して出した年数を表示させたいのですが、データの中には空白のものがあり対象データ(仮にA)が空白の時には空白を表示させたいと思っています。

下記のような式を作成したのですが、タイプが異なりますと表示されてうまくできませんでした。
IF(A='','',ADDDATE(A,2,0,0))

どなたかIF関数について詳しい方がいたらご教授お願いします。   
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-9-24 17:16
hiro  長老 居住地: 三重  投稿数: 188
こんにちは tennisさん

>IF(A='','',ADDDATE(A,2,0,0))
この式でAのデータ型は文字なのでしょうか?
文字だとするとADDDATEの中でDVAL関数を使用して日付型に
しないと日付加算は失敗する思います。


投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-9-25 8:40
tennis  長老   投稿数: 178
回答ありがとうございます。
Aは日付型となっています。
このIFの結果を代入する変数Bは文字型に現在はしています。
なぜかエラーばかり。。。。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-9-26 21:25
Tanda  長老   投稿数: 2151
tennis さん、こんばんは。

定義式の中で使用している各関数の戻り値の「型」と、そして
その値を書き込むカラムの「型」の形式は、常に一致している
必要がありますよ。

これは IF 関数の問題というよりも、各関数の戻り値の「型」の
問題だと思いますよ。それをまずチェックしてみてください。

タンダコンピュータ/丹田 昌信
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-9-27 9:06
tennis  長老   投稿数: 178
tandaさん
回答ありがとうございます。
もう一度よく見てみます。
ありがとうございました
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約