ELLの足跡

人は最後は一人だという…でも、…今は妻が傍にいてくれる…

Excel関数・・・EXACT関数(二つの文字列を比較し同じかどうか判断します)

今日はExcel関数で二つの文字列を比較し同じか如何かを判断する関数を紹介してみますね・・・

  • =EXACT(文字列1,文字列2)
    ※ 二つの文字列を比較し、比較結果に対応した論理値を返します。
      文字列1と文字列2が同じであれば・・・論理値「TRUE」を返します
      文字列1と文字列2が違う場合は・・・ 論理値「FALSE」を返します



例えば、下の図の場合・・・

  • A列に名簿があり、C列に出席した人がフルネームで記入するとします
  • 名簿と違う名前を記入すると・・・代理
  • 本人だと・・・出席
  • 空白のままだと・・・欠席
  • この様に表示したい訳です。

 

  • 先ず、セルA5とセルC5の文字列を比較判断します・・・=EXACT(A5,C5)
  • 比較判断して同じと判断したら出席と表示・・・"出席"
  • ここまでをIF関数に当てはめてみます・・・=IF(EXACT(A5,C5),"出席",偽の場合)
  • 同じじゃ無く偽の場合は、
    • セルC5が空白の場合は欠席・・・=IF(C5="","欠席",偽の場合)
    • さらに違う名前が記入された場合は代理・・・=IF(C5="",""欠席,"代理")
  • これを先程のIF関数の偽の場合の個所に当てはめます・・・
        =IF(EXACT(A5,C5),"出席",IF(C5="","欠席","代理"))
  • これをB列全てのセルにドラグすれば良い訳です。



今日の小技は如何でしたか?