- ベストアンサー
Excelでの比較方法と名称取得
- office2013のExcelを使用して、A1とB1のセルを比較し、より小さい数値のランクを求める方法について説明します。また、その結果の数値に対応する名称を取得する方法も解説します。
- エクセル(office2013)でA1とB1のセルを比較して、より小さい数値のランクを求める方法について説明します。さらに、その結果の数値に対応する名称を取得する方法も解説します。
- office2013のExcelを使用して、A1とB1のセルを比較して、より小さい数値のランクを求める方法と、その結果に対応する名称を取得する方法について詳しく解説します。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
既出の回答と結構被りますが、小さい方の数字を求めるには、min関数を使います。 数値に対する名称は、関数内で指定するならchoose、他の場所に表として存在するなら、vlookup関数かindex関数を使います。 hlookup関数やsumif関数等も使えない事もないですが、実用上は使わないでしょう。 =CHOOSE(MIN(A1:B1),"レベル1","レベル2","レベル3","レベル4","レベル5","レベル6","レベル7","レベル8","レベル9") =VLOOKUP(MIN(A1:B1),$E$1:$F$9,2,FALSE) =INDEX($F$1:$F$9,MIN(A1:B1)) 表の位置と値は、E1:E9に1~9、F1:F9にレベル1~レベル9としています。表の位置によって適宜修正して下さい。
その他の回答 (6)
- imogasi
- ベストアンサー率27% (4737/17069)
2値以上から一番小さい値を出すのは、MIN関数。 順位数(レベルXん0X)から、それぞれに対応したコード(か名称)を出すのはVLOOKUP関数のFALSE型。 ど知らも有名関数。 WEBで照会すれば、沢山解説記事がる。 これらの関数を知らないで、質問していないか。 日頃から、エクセル関数の30個ぐらい、どいう関数があって、どういう働きがあるのか、覚えておかないと、エクセルを使うとき、間に合わないよ。
- bunjii
- ベストアンサー率43% (3589/8249)
質問文が不完全です。 >A1が3、B1が5だった場合、A1の3の方が数値が低いので >3に対する名称「レベル3」をC1に表示したい。 名称表は何処に有りますか? C1セルへ次の数式を設定するだけで良いと思います。 ="レベル"&IF(A1<B1,A1,B1) C2以下のセルへC1セルを必要数コピーすれば良いでしょう。 IF以外の関数を使う場合は回答No.2のようになります。 名称表から名称を取得する場合は名称表が何処に有るかを提示してください。 =VLOOKUP(MIN(A1:B1),[範囲],2,0) 上記の[範囲]は名称表のセル範囲に置き替えてください。(回答No.4と同じ)
- nishi6
- ベストアンサー率67% (869/1280)
セルC1に、="レベル" & MIN(A1:B1) 後は下にコピーします。 名称表の意味が分かりませんが、名称が単純にレベル&数値ではなく、名称表の定義がありそれを使うとすれば、名称表の範囲を範囲名「名称表」と設定し、 セルC1に、=VLOOKUP(MIN(A1:B1),名称表,2,0) とします。
- yumi0215
- ベストアンサー率30% (1335/4411)
セルC1 =IFS(A1>=B1,B1,B1>=A1,A1) セルの書式設定で"レベル"# とすればシンプルに表示することが出来ますよ。
- 中京区 桑原町(@l4330)
- ベストアンサー率22% (4373/19606)
C1に ="レベル"&MIN(A1,B1) これでA1とB1の数値の小さい方の値を使い「レベル〇」と表示します
- WDY
- ベストアンサー率27% (134/487)
C1 =IF(A1<B1,A1,"") D1 =IF(C1<>"","レベル"&C1,"") 後はC1とD1をコピーして最終行まで貼り付けたら? 複雑なIFになるという事はこれじゃないのかな?