エクセルの関数とは?ご存知ですか?Top >  エクセル 関数 >  エクセル関数を使って判断式を記述する場合 エクセル関数を使って判断式を記述 >  エクセル関数を使って判断式を記述する場合

スポンサードリンク

エクセル関数を使って判断式を記述する場合

を使って 式を記述する場合です。

のデータに、
以下のようなデータが記述されている場合があるとします。

上のデータ★

A列  B列  C列
 ア   A  ア 
 イ   a
 ウ   A
 エ   S
 オ   P
 カ   W
 キ   G
 ケ   B
 コ   H

セルD1のところに、
「=IF( (C1,A1:B9,2)="A","○","×")」
と記述したとします。

意味としては、A1~B9の範囲内を元として、
A列の中に、セルC1に記述されている「ア」
という文字がある場合の左側から2列目、
つまりB列の文字が「A」ならば「○」を、
セルD1に表示させます。

つまり、セルC1の値がア,イ,ウの場合は、
「○」を、セルC1の値がア,イ,ウ以外の場合は、
「×」をD列内に表示させましょうという になります。

しかし、難点はB列の値を見ても分かるとおり、
のAとaの区別をつけられないということです。
「A=CHAR(65)」なので、
「=IF( (D1,A1:B9,2)=CHAR(65),"○","×")」
としても の区別をつけることが出来ません。

もし、 の区別を付けたい場合ですが、
「A=65」と指定することができますので、
「=IF(CODE( (D1,A1:B9,2))=65,"○","×")」
と指定すると を区別して してくれます。

この 式で すると、
セルC1の値がア,ウの場合は、「○」を、
セルC1の値がア,ウ以外の場合は「×」を、
D列内に表示させましょうという になります。

関連エントリー

エクセルの関数とは?ご存知ですか?Top >  エクセル 関数 >  エクセル関数を使って判断式を記述する場合 エクセル関数を使って判断式を記述 >  エクセル関数を使って判断式を記述する場合

Google

Edit