対象:Access97,Access2000,Access2002,Access2003ExcelのIF関数を使える方から、AccessでExcelのIF関数と同じことをするにはどうすればいいのでしょうか?とご質問をいただくことがあります。[スポンサードリンク]ExcelのIF関数の解説で、成績表の合計点に応じて例えば150点以上を「合格」、150点未満を「不合格」と表示をさせる、という例があります。これと同じことをAccessのクエリで行うにはどうすればいいのか、というご質問です。「合否判定:IIf([合計点]>=150,"合格","不合格")」という記述です。はじめの「合否判定」はクエリ上で新しく作るフィールド名ですので、お好みの名称を指定してください。IIf(アイイフ)関数は、第1引数に条件式を指定し、その条件が真のときの処理を第2引数に、偽のときの処理を第3引数に指定します。考え方自体はExcelのIF関数と同じですから、ExcelのIF関数に慣れている方ならば、AccessではIIf関数を使うのだということと、その記述スタイルを理解していただければOKのはずです。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。