• ベストアンサー

エクセルの関数で・・・・

エクセル初心者なんでチョッとわからなくなってメールしました。 表で・・・・ (1) A   (2) E (3) E (4) F (5) C となんっているんですが、ここで一番大きなアルファベットを関数でだすことはできるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • skyresort
  • ベストアンサー率63% (21/33)
回答No.1

アルファベットの大きさを認識することは不可能だと思います。 方法としては (1)隣の列辺りに、=if(セル番地=A,1,if(セル番地=B=2,・・・)と、数字に置き換える (2)アルファベットと数字の対応表を作り、lookup関数で数字をひろう いずれにしても、一番大きな数字を取り出すのは=maxで行う。 というのはどうでしょうか。

fwsjt241
質問者

お礼

回答ありがとうございます。 何とか関数をおしえてもらって値が出るようになりました。 ほんとにありがとうございます。

その他の回答 (2)

回答No.3

関数一発で出すのは難しいと思います。(出来るのかな?) 使う関数は3つ (1)CODE・・・文字をASCIIコード値に変換(例:CODE("A")=65) (2)MAX・・・選択範囲内の最大の数値を求める (3)CHAR・・・ASCIIコード値を文字に変換(例:CHAR(65)="A") ここで問題は、(1)と(2)は単一セルにしか使用できないということ。 よって、2ステップが必要で、私が考えたやり方は以下 ・A1~A5列にアルファベット1文字づつ入力 ・B1~B5列にそれぞれ"=CODE(A1)"、"=CODE(A2)"・・・と入力 ・C1かどこかに"=CHAR(MAX(B1:B5))と入力 これで、C1にA1~A5での最大のアルファベットが表示されます。

fwsjt241
質問者

お礼

ありがとうございます ^^ いっぺんにではないのですが、わけて関数をしたら出来ました。 ほんとにありがとうございます。 また何か関数のことでわからないことがあったらよろしくお願いいます。

  • NOBNNN
  • ベストアンサー率50% (93/186)
回答No.2

・並べ替えをすればすぐにわかるのでは? ____________________________ 【関数で求める】 もし、セルがA1~A5に上記の値が入力されて いて関数で式を作成するなら =CHAR(MAX(CODE(A1),CODE(A2)),CODE(A3),CODE(A4),CODE(A5))) でもとめられます。

fwsjt241
質問者

お礼

回答、ありがとうございます ^^ 何とか一括ではないのですが、関数をして値が出るようになりました。 ほんとにありがとうございます。 また何か関数のことでわからないことがあったらここにメールしますのでそのときは宜しくお願いします。

関連するQ&A

  • エクセルの関数をお教えください。

    エクセルの関数をお教えください。   1 2 3 あ A B C い D E F う G H I 上記のような、元表があり、 あ・1 → A う・3 → I  と、選ぶことが出来る関数を教えてください。 よろしくお願いいたします。

  • エクセル初心者です。関数

    エクセル初心者です。関数 使える関数があれば教えていただきたいです。 たとえば、エクセルの表で A1 A2 A3 A4 A  1  A  1 B  2  B  2 D  3  C F  4  D  3 G  5  E   I  6  F  4 上のような、A1の列に対しA3の列に新たに追加されている文字に関しては空白を、 A1の列と同じものがA3にある場合はA2の列にあるものをA4に記載したい場合の A4にかく関数をおしえてください。 説明がうまくできなくて申し訳ありませんが、よろしくお願いします。

  • エクセルの関数について

    エクセルの関数で困っています。 次のような場合、どうしたら良いでしょうか?  A  B  C  D  E  F 1     東京  10 2     東京  20 3    神奈川 40 4    神奈川 50 5 6 例えば↑のようにC1セルに「東京」D4セルに「50」とある表(この表を以降「イ表」と呼びます)があった場合、フィルタ機能を使わず関数にて次の条件値を求めるには どうしたら良いでしょうか?  ★条件:「イ表」の内、「東京」の条件の中から、最小値を求める。   (条件値を導き出すセルはF6とします) 表を並び替えて条件値を求めるのは容易なのですが、関数を使うと なるとさっぱりです。 DMIN関数以外で教えてください よろしくお願いします。  

  • Excelの関数について

    エクセルの関数を教えて下さい。 できあがりの図 名前 該当 --------- A  * B C  * D E F  * 名前  --------- A   B C   D E F   という、データと 名前 ------- A C F というもう一つのデータをマージさせ 重複しているものに「*」をつけ、 出来上がり図を作りたいのですが、 「該当」列にはどのような関数を入れればいいのでしょうか。 ご教示下さい。

  • Excelでセルの英字を取得する関数

    Excelでセルの英字を取得する関数を教えて下さい。  A B C D E F G 1 2 3 4 5 6 7 エクセルは 横のヘッダにアルファベットが並んでいます。 縦のヘッダに数値が並んでいます。 縦のヘッダは =ROW() で求まります。 1行目で書けば1 5行目で書けば5 と返ってきます。 同じ様に、 =COLUMN()は A列で書けば1 E列で書けば5 と返ってきます。 A列で書けばA E列で書けばE と返って来る関数が欲しいです。

  • エクセルのLOOKUP関数について教えてください。

    エクセルのLOOKUP関数について教えてください。 日にちごとに、AさんからEさんの順位を表示しています。 その表を元に、日にちごとに、1位から5位には誰がなったのかを 表示したいと考えています。 LOOKUP関数を用いて行ったところ、正しい答えとそうでない答えが出てしまいました。 間違った答えがでた箇所(ピンク表示)には、下記のような計算式が入っています。 E15=LOOKUP(E13,$C$4:$G$4,$C$2:$G$2) E16=LOOKUP(E13,$C$5:$G$5,$C$2:$G$2) D17=LOOKUP(D13,$C$6:$G$6,$C$2:$G$2) F18=LOOKUP(F13,$C$7:$G$7,$C$2:$G$2) D19=LOOKUP(D13,$C$8:$G$8,$C$2:$G$2) F19=LOOKUP(F13,$C$8:$G$8,$C$2:$G$2) 調べたところ、LOOKUP関数は昇順になっていないとできないとあったので、 その理由でうまく表示されないのか?とまでは推測がついたのですが、 では、どうしたらいいか?というところで作業がとまっております。 LOOKUP関数以外の関数でも構いませんので、どのようにしたら表が完成できるか どうかお知恵を拝借願いますm(_ _)m

  • エクセルの関数で2つの条件に合うものを探す。

    エクセルの関数で下記のことをしたいのです。 表(1) T>=0.6  0.6>T>=0.3  0.3>T>=0.15 U<2   A     B       C 2<=U<3  B     B-C     D 3<=U<4  C      C      D 4<=U<6  D     C-D     D 6<=U    E      D      D 別の表(2)に U   T         1.5  0.3         0.9  0.8             5.9  0.13         ・   ・         ・   ・ とあります。 そのためUの値とTの値で表(1)のAからE値を抽出し別の表にAからEを表示したいのです。エクセルの関数(IF,AND,LOOKUP等)を試してみたのですがうまくいきません。できるだけエクセルの関数のみで、よい方法があれば教えてください。よろしくおねがいします。     

  • エクセルの関数について

    以下の内容をエクセルの関数を使って解決したいのですが、教えていただきたいと思います。    A    B    C     D    E    F 1  分類 番号 発注日 納品日 金額 累計 2    1    1    4/1    4/8  1000 3    2    2    4/1    4/9   2000  4    1    3    4/4    4/9  1500    0 ※ 上の表で、分類の累計 F4が、「0」になっています。     もし、D2の納品日が、C4の「4/4」以前の日付、「4/3」などに     なっていた時、関数などを利用して、F4に、E2の1000が自動     的に表示できるようにしたいのですが全くわかりません。     良い方法があれば教えていただきたいです。

  • エクセルの関数を使って、表示させたい!

    エクセルでの質問です。なにぶん、初心者なのでよろしくお願いします。 一覧表の横に金額表があり。C列に最安値を表示したいと思い、 関数「MIN」を使って表示さています。 会社名をB列のセルに関数を使って表示させたいのですが、金額が同数値の場合、 同じセルに2つ(複数)の表示は可能でしょうか? よろしくお願いします。 例) 一覧表   A     B      C    D  1 行先  会社名   最安値 2 →あ    320 3 →い    120 4 →う     300  5 別途金額表    E    F    G   H 1  行先 会社A 会社B 会社C 2  →あ  500  500  320   3  →い  120  320  450 4  →う  300  400  300

  • エクセルの関数を教えてください

    エクセル初心者です。 上司から下記のシートをもらいました  A   B    C    D        E    F    G   H   I    1場所 床材 平米数  洗浄  ワックス   場所  床材  平米数  洗浄 2 廊下 塩ビ  150  ○   ○      階段   塩ビ  20   ○     3 この表から、E2のセルに○がある場合に、C2のセルにある8を、 また、I2セルの隣にJ2セルもあり、そこにも○がありますが、H2のセル20をA3に合計したいとのことです。 if関数の他に、関数を組み合わせるのではないかを思いますが、 良い式が思い浮かびません。 どうか、ご教授ください。よろしくお願いします。