質問: エクセル関数 計算結果による文字列選択について エクセル関数についての質問です。 使用ソフト:excel2003 計算結果により文字列を選択する方法についてです。 ifを使わず、別表を用いずにできる方法がないでしょうか? 計算式:値a/値b 計算結果: 0以下の場合・・・”失格” 0~5の場合・・・”注意” 5~7の場合・・・”標準” 8以上の場合・・・”優秀” このような感じに、計算式の結果により、それに対応する文字列を表示させたいと思っています。 if分で可能ですがもっとシンプル?な方法があれば教えて頂きたい。 vookup、choose、match等でできそうでできないようです。 よろしくお願いします。
回答: vlookup関数の場合 -999 失格 0 注意 5 標準 8 優秀 =vlookup(検索値,範囲,2,true) choose関数の場合 =choose(max(min(検索値+1,9),0),"失格","注意","注意","注意","注意","注意","標準","標準","標準","優秀")