▽1
●
passivedokechi ●150ポイント ベストアンサー |
IF関数内の条件式は=ではなく、ISERROR関数を使うほうが良いかと思います。
(ISERRO関数についてはhttp://kokoro.kir.jp/excel/vlookup-iserror.html
が参考になります)
また、O列P列Q列は文字列だと思いますので、つなげた結果をそのまま表示したい場合はVALUE関数で数字にする必要はこの場合ありません
(「かきくけこあいうえおさしすせそは」は数字として認識できないので#VALUE!となります)
以上からセルR4に目的の表示をさせたい場合は
=IF(ISERROR(N4),P4&O4&Q4,N4)
となるかと思います。
ISNA という関数で値が VLOOKUP 関数の結果が #N/A であることが判定できます。
文字列「あいうえおかきくけこさしすせそ」は数値に変換できませんので VALUE 関数は使いません。
=IF(ISNA(N4),P4&O4&Q4,N4)
http://support.microsoft.com/kb/402177/ja
例7を参照してください。