エクセルの関数とは?ご存知ですか?Top > エクセル 関数 > エクセル関数を使って判断式を記述する場合 エクセル関数を使って判断式を記述 > エクセル関数を使って判断式を記述する場合
スポンサードリンク
エクセル関数を使って判断式を記述する場合
エクセル のデータに、
以下のようなデータが記述されている場合があるとします。
★エクセル 上のデータ★
A列 B列 C列
ア A ア
イ a
ウ A
エ S
オ P
カ W
キ G
ケ B
コ H
セルD1のところに、
「=IF(VLOOKUP (C1,A1:B9,2)="A","○","×")」
と記述したとします。
意味としては、A1~B9の範囲内を元として、
A列の中に、セルC1に記述されている「ア」
という文字がある場合の左側から2列目、
つまりB列の文字が「A」ならば「○」を、
セルD1に表示させます。
つまり、セルC1の値がア,イ,ウの場合は、
「○」を、セルC1の値がア,イ,ウ以外の場合は、
「×」をD列内に表示させましょうという関数 になります。
しかし、難点はB列の値を見ても分かるとおり、
大文字小文字 のAとaの区別をつけられないということです。
「A=CHAR(65)」なので、
「=IF(VLOOKUP (D1,A1:B9,2)=CHAR(65),"○","×")」
としても大文字小文字 の区別をつけることが出来ません。
もし、大文字小文字 の区別を付けたい場合ですが、
「A=65」と指定することができますので、
「=IF(CODE(VLOOKUP (D1,A1:B9,2))=65,"○","×")」
と指定すると大文字小文字 を区別して判断 してくれます。
この関数 式で判断 すると、
セルC1の値がア,ウの場合は、「○」を、
セルC1の値がア,ウ以外の場合は「×」を、
D列内に表示させましょうという関数 になります。
関連エントリー
エクセルの関数とは?ご存知ですか?Top > エクセル 関数 > エクセル関数を使って判断式を記述する場合 エクセル関数を使って判断式を記述 > エクセル関数を使って判断式を記述する場合


